https://github.com/arman-miaa/carepoint-server
CarePoint is a volunteer management platform designed to streamline appointment booking, manage user profiles, and provide essential volunteer services. This repository contains the backend API implementation for CarePoint, enabling smooth and secure data handling.
https://github.com/arman-miaa/carepoint-server
express-js firabase jwt-token mongodb reactjs
Last synced: 2 months ago
JSON representation
CarePoint is a volunteer management platform designed to streamline appointment booking, manage user profiles, and provide essential volunteer services. This repository contains the backend API implementation for CarePoint, enabling smooth and secure data handling.
- Host: GitHub
- URL: https://github.com/arman-miaa/carepoint-server
- Owner: arman-miaa
- Created: 2024-12-28T11:30:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-25T04:30:19.000Z (4 months ago)
- Last Synced: 2025-03-23T18:13:50.393Z (2 months ago)
- Topics: express-js, firabase, jwt-token, mongodb, reactjs
- Language: JavaScript
- Homepage: https://carepoint-server.vercel.app
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌟 CarePoint: Backend API for Management CarePoint Application
CarePoint is a volunteer management platform designed to streamline appointment booking, manage user profiles, and provide essential volunteer services. This repository contains the backend API implementation for CarePoint, enabling smooth and secure data handling.
---
## 🛠 Purpose
The purpose of this project is to provide a comprehensive solution for managing volunteer services, appointments, and user profiles. CarePoint ensures a user-friendly and efficient way to access volunteer services.
---
## 🌐 Live URL
- 🌍 **Live Link**: 👉 [https://carepoint-server.vercel.app/](https://carepoint-server.vercel.app/)
---
## 🚀 Key Features
- 🌐 **RESTful API**: Offers `GET`, `POST`, `PUT`, and `DELETE` endpoints for various resources.
- 🔒 **JWT Token Authentication**: Secure login and protected routes for authorized users.
- 📊 **Sorting**: Easily fetch data with sorting .- 🛡️ **Role-Based Access Control**: Differentiated permissions for logged-in users and general users.
- ⚡ **CRUD Operations**: Seamless management of appointments, user data, and services.---
## 📦 NPM Packages Used
- **Express**: Framework for building server-side applications.
- **MongoDB**: NoSQL database for data storage.- **JWT (jsonwebtoken)**: Handles token-based authentication.
- **Cookie-Parser**: Parses cookies for managing user sessions.
- **Dotenv**: Manages environment variables securely.
- **Cors**: Enables cross-origin requests.
- **Nodemon**: Helps with server auto-restarts during development.---