An open API service indexing awesome lists of open source software.

https://github.com/satyam-software-developer/issue-tracker-backend

issue tracker app created with nodejs for backend web development.
https://github.com/satyam-software-developer/issue-tracker-backend

body-parser bootstrap cors css dotenv ejs expressjs expresslayouts git gitthub html javascript jquery mongodb mongodb-atlas mongoose nodejs notyjs render

Last synced: 3 months ago
JSON representation

issue tracker app created with nodejs for backend web development.

Awesome Lists containing this project

README

          

## 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

3. 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

4. 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