#DEUSCURAT RESTful APIs
The Deuscurat RESTful APIs are a collection of backend services built using Node.js, JavaScript, and Express framework to support the Deuscurat mobile app and web app. These APIs serve as the foundation for the application, allowing users to access and manage data related to the charity app. Overall, the Deuscurat RESTful APIs provide a secure, scalable, and reliable backend for the Deuscurat mobile app and web app. The use of Node.js, JavaScript, Express, JWT, and MongoDB ensures high performance, data integrity, and seamless integration with the frontend applications. With these APIs, users can make a positive impact through charitable donations and support various causes within the charity app.
- User Authentication: The APIs implement JWT (JSON Web Token) for secure user authentication, ensuring that only authorized users can access protected endpoints and perform actions within the app.
- User Registration and Profiles: Users can register and create profiles through dedicated API endpoints. The APIs interact with the MongoDB database to store and retrieve user information, including names, email addresses, and other relevant details.
- Donation Management: The APIs enable users to make donations to charitable causes through secure API endpoints. These endpoints process payment information, handle transaction details, and update the user's donation history.
- Charity Listings: The APIs provide endpoints to manage and display a list of charitable organizations and their respective causes. Users can view information about each charity, including descriptions, donation goals, and progress.
- Real-Time Data Synchronization: The APIs use MongoDB to store and manage data, ensuring real-time synchronization between the mobile app and web app. This allows users to access the same information across different platforms seamlessly.
- Error Handling: The APIs are designed with robust error handling to provide meaningful error messages and status codes in case of any issues, enhancing the user experience by providing clear feedback.
- Automated Deployment: The APIs are set up with a CI/CD (Continuous Integration/Continuous Deployment) pipeline, enabling automatic deployment to ensure smooth updates and efficient development cycles.
- Database Management: The APIs use MongoDB as the NoSQL database to store user data, donation records, and charity information. CRUD (Create, Read, Update, Delete) operations are performed to interact with the database.
- Swagger UI
- Download app from play store
- Download app from playstore
- Deuscurat web app
- Deuscurat dashboard web app
To get started with the Inventory Management App, follow these steps:
- Clone the repository: git clone https://github.com/mimi-tech/deus-curat-admin
- Navigate to the project directory: cd project folder
- Install the dependencies: npm install
- Run the app: nodemon src/index
- Swagger UI
- Download app from play store
- Download app from playstore
- Deuscurat web app
- Deuscurat dashboard web app
Contributions to the project are welcome! If you find any issues or would like to suggest enhancements, please open an issue or submit a pull request.
This project is licensed under the MIT Licence
For any inquiries or further information, please contact Miriam Onuoha at [email protected].