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.
- Host: GitHub
- URL: https://github.com/satyam-software-developer/issue-tracker-backend
- Owner: satyam-software-developer
- License: mit
- Created: 2024-11-28T08:55:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-12T08:13:57.000Z (over 1 year ago)
- Last Synced: 2025-01-29T14:34:39.898Z (over 1 year ago)
- Topics: body-parser, bootstrap, cors, css, dotenv, ejs, expressjs, expresslayouts, git, gitthub, html, javascript, jquery, mongodb, mongodb-atlas, mongoose, nodejs, notyjs, render
- Language: EJS
- Homepage: https://issuetracker-r4rt.onrender.com
- Size: 62.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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