Skip to content

satyam-software-developer/issue-tracker-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Issue Tracker

Issue Tracker is a web-based application that allows users to create and manage projects and their related issues. It is built using Node.js and Express framework with MongoDB for data storage.

  1. Demo: https://drive.google.com/file/d/1oFbgJraYI9G-9C3z-qkE66G6sBxc53CR/view?usp=sharing
  2. Hosted link: https://issuetracker-r4rt.onrender.com

Table of Contents

  • Overview
  • Features
  • Technologies Used
  • Installation
  • Usage
  • Contributing
  • License
  • Contact

Overview

Issue Tracker is a web application built using Node.js and EJS that allows users to track issues or bugs associated with different projects. Inspired by GitHub's issue tracker, this application provides a simple and intuitive interface for managing project issues, creating new projects, and filtering issues based on various criteria.

Features

  1. Home Page: Displays a list of existing projects with a button to create a new project.
  2. Create Project Page: Users can create a new project by providing:
  • Name
  • Description
  • Author
  1. Project Detail Page: Displays all bugs related to the selected project with the ability to:
  • Filter issues by multiple labels
  • Filter issues by author
  • Search issues by title and description
  • Create a new issue for the project
  1. Create Issue Page: Allows users to create a new issue by providing:
  • Title
  • Description
  • Labels (multiple labels can be added)
  • Author

Technologies Used

  • Backend: Node.js, Express
  • Frontend: EJS, HTML, CSS (custom styling)
  • Database: (Specify if using a database like MongoDB, SQLite, etc.)
  • Version Control: Git, GitHub

Installation

To run the application locally, follow these steps:

  1. Clone the repository: git clone https://github.com/satyam-software-developer/issue-tracker-backend.git cd issue-tracker
  2. Install dependencies: npm install
  3. Set up the database: (If applicable, include any setup instructions for your database)
  4. Run the application: npm start

Usage

  • Creating a New Project: Click on the "Create New Project" button on the home page, fill in the required fields, and submit the form.
  • Viewing Projects: Click on any project to view its details and associated issues.
  • Filtering Issues: Use the filtering options on the project detail page to find specific issues based on labels and authors.
  • Creating Issues: Click the "Create New Issue" button to add a new issue to the selected project.

Contributing

  • Contributions are welcome! If you have suggestions for improvements or bug fixes, please fork the repository and - submit a pull request. Ensure that your code adheres to the existing style and structure.

License

This project is licensed under the MIT License.

Author

SATYAM KUMAR

Releases

No releases published

Packages

 
 
 

Contributors