Skip to content

Blake-K-Yeboah/bug-tracker

Repository files navigation

Bug Tracker

A full stack application built with the MERN stack that has features like user roles, authentication, crud functionality and more.

Getting Started

  1. Either fork or download the app and open the folder in the cli
  2. Install all dependencies using either npm i or yarn install
  3. Start the server using the yarn dev command. (or using npm: npm run dev)
  4. Go to http://localhost:3000/ to view the app. The server is hosted on port 5000.

User Stories

  • A user may be assigned to a specific project via an admin and can then create tickets, write comments and more.
  • An admin user can manage projects, user roles, and can edit anything whether its a project, a comment or a ticket.

Current Features

  • Authentication
  • User Roles
  • Create, edit, and delete projects
  • Create and delete tickets on projects
  • Write and delete comments on projects
  • View tickets created
  • Manage whos assigned to what project
  • Track all changes made including (created elements, edited and deleted)
  • Search users and projects
  • Edit profile information (including uploading a profile picture)
  • Create, edit and delete tickets

Technologies

  • MERN Stack (MongoDB, Express, React and Node.js)
  • Custom styling using Sass
  • MobX State management
  • Typescript on front end

What the app looks like

Dashboard

Dashboard

Tickets

Tickets

Profile

Profile

About

A Bug Tracker built with the MERN Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published