Skip to content

Bug tracker tool used for managing every step of the project being developed in an Agile Environment. Developed with Node.js (Express), React, MongoDB and Deployed on AWS

Notifications You must be signed in to change notification settings

Muzyar-rad/deploy_bug_tracker

Repository files navigation

Mazy's Bug Tracker

A full-stack mobile responsive application meant to be a tool for raising a bug, giving it specific status and priority, specifiying the exact date that the bug was created, editing the bug.

Some features include Paginated data on the table, Filtering based on priority and status and returning a paginated result on the table, creating a new ticket, Ability to edit, create tickets only by authenticated users, Ability to delete tickets only by authorized(admin) user, hidden Navbar element and component for non-authenticated user, user being redirected to homepage after registering without the need to login right after.

Technologies Used

  1. Node.js(Express) for back-end
  2. React.js for front-end
  3. MongoDB (NoSQL)
  4. Bootstrap 4
  5. AWS EC2 for deployment

Reusability for front-end :

Various reusable components were implemented on this project including Pagination, Table(3 different reusable parts), Select (drop down menu), Form (various render options including input, drop down menu, button within the reusable form component included.), Protected Route(Can be used for Routes that require authentication)

Authentication and Authorization

  • After registering a user certain actions such as editing the existing tickets, creating a new ticket and visibility of add a bug on navbar will be available for authenticated users.
  • After logging in with username: admin@yahoo.com , password: 12345, The Admin user will only be authorized to delete each ticket from the table.

Live Demo

Try the application live http://bugtracker.muzyar-rad.com/

Preview

bugTracker1 bugTracker2 bugTracker3

Colaborator

Muzyar Rad aka. Mazy

Setup Instructions

  1. Install client dependencies
  • on the project folder cd to bug_tracker_client
  • npm install or npm i
  1. Install server dependencies
  • cd to /
  • npm install or npm i
  1. Run the project
  • cd to /
  • npm run dev
  1. Open a browser and navigate to localhost:3000

  2. Register with a new User to be able to add bugs for your project and see the full feature!

Need Help?

Feel free to email me at Muzyar.rad@gmail.com for any inquiries or setup assistance

About

Bug tracker tool used for managing every step of the project being developed in an Agile Environment. Developed with Node.js (Express), React, MongoDB and Deployed on AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published