This repository contains the source code for the Sanjivani NGO project, a comprehensive web server application built using Spring Boot. ReactJs Frontend repo is also created for consuming this service. Do visit it.
- User Registration and Authentication: The application provides a secure signup process with email verification. It uses Spring Security to ensure the safety of user data.
- Donation Management: The application records and manages donations made by users. It integrates with Razorpay for seamless and secure transactions.
- Admin Dashboard: An exclusive admin login is provided. Admins can perform a Google-like search functionality on users and view their data.
- Data Storage: The application uses MongoDB as its primary database, ensuring efficient storage and retrieval of user and donation data.
- Spring Boot: Used for creating the backend of the application.
- MongoDB: Used as the primary database for storing user and donation data.
- Spring Security: Used for secure user authentication and authorization.
- Razorpay: Integrated for handling donation transactions.
- Java Mail: Used for sending email verification when a user signs up.
git clone https://github.com/bhaveshpatil07/The-Sanjivani-NGO-Server.git
cd NGOServer
Update your DB_URI, EMAIL, Password, Razorpay Credentials.
http://localhost:8080/api/v1/
This project aims to provide a robust and secure platform for managing the operations of the Sanjivani NGO. Contributions are welcome!