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.
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 Link: π https://carepoint-server.vercel.app/
-
π RESTful API: Offers
GET
,POST
,PUT
, andDELETE
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.
-
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.