A web app for tracking bugs of a company. Allows users to create groups, create projects and add members. Along with having tickets per project to track the issues or features.
Also Clone the front end here.
Also be sure to have MongoDb can be downloaded here or create an account on MongoDb Atlas here.
DATABASE_URL - Url to mongo db something like this mongodb://[username:password@]host[:port][,...hostN[:port]][/[database][?parameter_list]]
ACCESS_TOKEN_SECRET - Any string
REFRESH_TOKEN_SECRET - Any String
LOCAL_URL - Url to local mongo db instance usually: mongodb://127.0.0.1:27017/[database_name]
- You will need a bugTracker_development database
git clone https://github.com/karanvirsb/bug_tracker_server.git
Go to the project directory
cd bug_tracker_server
Install dependencies
npm install
Start the server
node server.ts
OR
nodemon server.ts
The server will start on default http://localhost:8000
Front-End: React, Redux Toolkit, Vite, TailwindCSS, TypeScript, Socket.io
Back-End: Express, Mongo DB, Node JS, Socket.io, Typescript, Jest
- Uses the MVC Model.
- Uses Jest to test out routes.
- Uses sockets to allow real time data.
- Has Authentication, Authorization, Roles based handlers.