Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/satyam-software-developer/issue-tracker-backend
Issue tracker app for backend development.
https://github.com/satyam-software-developer/issue-tracker-backend
body-parser bootstrap css ejs expressjs expresslayouts git gitthub html javascript jquery mongodb mongodb-atlas mongoose nodejs notyjs
Last synced: about 1 month ago
JSON representation
Issue tracker app for backend 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 (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-28T09:16:56.000Z (about 1 month ago)
- Last Synced: 2024-11-28T10:19:41.795Z (about 1 month ago)
- Topics: body-parser, bootstrap, css, ejs, expressjs, expresslayouts, git, gitthub, html, javascript, jquery, mongodb, mongodb-atlas, mongoose, nodejs, notyjs
- Language: EJS
- Homepage: https://issuetracker-r4rt.onrender.com
- Size: 59.6 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. Git repository link: https://github.com/satyam-software-developer/issue-tracker-backend.git
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
- Author3. 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 project4. 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.
# DEMO
- https://issuetracker-r4rt.onrender.com
# Author
SATYAM KUMAR