BugTracker is a web application designed to track bugs and issues for different projects. It provides a comprehensive system for managing and resolving project-related problems.
-
Project Management: Users can add new projects to the BugTracker and assign project managers. This helps in organizing and tracking issues specific to each project.
-
Issue Tracking: The application allows users to update and track issues or bugs within a project. Users can assign issues to specific team members, making it easy to manage and distribute tasks.
-
Filtering and Sorting: Users can filter issues based on the assigned person and labels. This helps in prioritizing and categorizing issues effectively.
-
Issue Search: Users can search for specific issues by their title, making it convenient to locate and address specific problems.
-
Issue Resolution: Once an issue is resolved, users can mark it as complete and remove it from the active issues list. This helps in maintaining a clear overview of the remaining tasks.
- MongoDB: A NoSQL database used for storing project and issue data.
- EJS: A templating engine for generating dynamic HTML pages.
- Node.js: A JavaScript runtime environment used for server-side development.
- Express: A web application framework for Node.js used to build the server-side logic of the application.
To get started with BugTracker, follow these steps:
- Install MongoDB and ensure it is running.
- Clone the BugTracker repository:
git clone
- Navigate to the project directory:
cd bugtracker
- Install dependencies:
npm install
- Configure the MongoDB connection in the
config.js
file. - Start the application:
npm start
- Access the BugTracker application in your web browser`.
Contributions to BugTracker are welcome! If you find any issues or have suggestions for improvements, please create an issue or submit a pull request on the project's GitHub repository.
Start efficiently tracking bugs and issues with BugTracker!