Giter VIP home page Giter VIP logo

ichnaea-bug_tracker's Introduction

Ichnaea Issue Tracker

Ichnaea Logo

Named after the greek goddess Ichnaea, "The Tracker", is a Java application for issue tracking. It is designed to be used by Project Managers and Developers to track issues and their status in multiple projects.

Project Requirements

Develop a Bug tracker

An incident tracking system should be created, similar to the classic Bugzilla or MantisBT.

Basic features

Users and Profiles.

The application must be able to manage users, each with different permissions: report an issue, change its status, indicate the time spent, close it, etc.

An admin user will be responsible for managing the users and their permissions, will be able to create new projects. Non-admin user will only be able to report issues, change their status and create new ones.

Projects

The application must be able to manage N projects, each with different users and permissions, and multiple issues.

Issues

It should be possible to create issues, assign them to a user, change their status, indicate the time spent. An Issue should have a description, a status, a title, a priority and real time spent, a list of comments, etc.

Advanced features

Historical

The application must be able to show the history of the changes made to an issue, and who made them.

Reports

Each project should have a report that shows the issues with their estimated time vs real time spent.

It should be possible to showcase which projects are the most delayed, which ones are the most advanced. How many issues are in each status, How many hours are spent in each status. Only the admin user should be able to see this report.

Extra features

Historical

Historical on issues changes on both status and comments should be shown in a timeline (chronological order), and be shown in an issue detail page.

Preview

Log In View

Log In

Home

Home

Project Details View

Project Details

Credits

This project was made with ๐Ÿ’™ by Tomas Sanchez.

Special thanks to DJ-Raven as his work inspired the different UI elements, most of the components' logic was developed for his raven-project , where I merely adapted it to my needs and implemented on Kotlin.

UI elements were inspired by Material Design. And Bootstrap 5 looks and feels.

MVC logic is based on my previous jpa-template project, which itself was based on SpringBoot.

Bug icons created by Freepik - Flaticon

License

All material is provided under Mozilla Public License unless otherwise specified.

Mozilla Public License can be found at https://www.mozilla.org/en-US/MPL/2.0/) or see the LICENSE file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.