Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ariyan-rahman-anas/car-doctor-back-end
https://github.com/ariyan-rahman-anas/car-doctor-back-end
expressjs mongodb nodejs
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ariyan-rahman-anas/car-doctor-back-end
- Owner: Ariyan-Rahman-Anas
- Created: 2024-01-31T05:10:53.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-04-05T17:24:12.000Z (8 months ago)
- Last Synced: 2024-04-05T19:56:42.818Z (8 months ago)
- Topics: expressjs, mongodb, nodejs
- Language: JavaScript
- Homepage: https://car-doctor-back-end.vercel.app
- Size: 73.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Car Doctor
# Back-End Server of Car Doctor
# Developed by Ariyan Rahman Anas## Overview
Welcome to the Car Doctor backend repository! This repository contains the server-side codebase responsible for managing data storage, handling API requests, and implementing business logic for the Car Doctor project.## Key Features:
### 1. Database Management with MongoDB
- Utilizes MongoDB as the primary database for storing and managing various data entities such as users, services, products, reviews, and blog posts.
- Leverages MongoDB's document-oriented data model for flexibility and scalability in handling complex data structures.### 2. Express.js Server
- Employs Express.js, a minimal and flexible Node.js web application framework, to handle HTTP requests and define API endpoints.
- Implements robust routing, middleware, and error handling to ensure smooth communication between the frontend and the database.### 3. RESTful API Endpoints
- Defines RESTful API endpoints to facilitate CRUD (Create, Read, Update, Delete) operations for managing resources such as users, services, products, reviews, and blog posts.
- Ensures proper validation and authentication mechanisms to maintain data integrity and security.### 4. Authentication and Authorization
- Implements user authentication using JWT (JSON Web Tokens) to securely manage user sessions and access control.
- Enforces authorization rules to restrict access to certain endpoints or resources based on user roles and permissions.## Technologies Used:
- MongoDB
- Express.js
- Node.js
- JSON Web Tokens (JWT)## Installation and Usage
1. Clone the repository:
```bash
git clone https://github.com/Ariyan-Rahman-Anas/Car-Doctor-Back-End.git
2. Navigate to the project directory:
```bash
cd Car-Doctor-Backend3. Install dependencies:
```bash
npm install4. Start the server:
```bash
npm start## Contributing:
**Contributions are welcome! Feel free to submit pull requests or open issues for any enhancements, bug fixes, or new features you'd like to see.**## Thank you!
## Happy Coding!