Skip to content

abdullah578/bug-tracker-app

Repository files navigation

Bug Tracker App

This app uses the MERN stack to create a system for teams to keep track of bugs in their projects.Each project in this app is a collection of users and tickets.The app keeps track of any changes made to the ticket and users can also add comments to the ticket. There are 4 major roles each user can have:

  1. Admin: Can add/remove projects and tickets
  2. Project Manager: Can add/remove users from projects
  3. Submitter: Can add/remove tickets to the projects and assign them to a user
  4. Developer: Can change the status of a ticket(Open/Resolved)

The code for the backend of this application can be found at bug-tracker-api

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

First Option:

1) Install npm (Node Package Manager)
2) Clone the git repository
3) Run 'npm install' and 'npm run start' in a terminal
4) A live updating (if code changes) version of the app wild now be running in your browser

Second Option:

  1. Visit: vocal-raceway-244209.web.app

User Interface

This section will show you some of the features of the app

Home Page

Home Page

The dashboard displays information regarding the tickets in the form of charts.Users can then view/edit the projects and tickets assigned to the, based on their role.

Ticket Each ticket consists of details,history and comments

Built With

  • React- Used to build the front end
  • Node,Express - Used to create a restful API
  • Mongodb - Used to store the data
  • npm - Used to handle packaging and dependencies

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details