Project: Nabh SMS – School Management System
Domain: EdTech | Project Type: SaaS-Based School ERP Platform
About the Project:
Nabh SMS is a comprehensive School Management System built to streamline operations across educational institutions. The platform supports role-based access and functionality for Admins, Teachers, Students, and Parents, offering features like admissions, fee management, academic records, transportation, exams, and communication. The project showcases my expertise in backend development, microservices architecture, and integration with modern frontend and cloud technologies.
Tools & Technologies:
- Backend: Java, Spring Boot, Spring MVC, REST APIs
- Frontend: React.js
- Database: MongoDB
- Cloud & DevOps: Google Cloud Platform (GCP), Git
- Architecture: Microservices Architecture
- API Documentation & Testing: Swagger
Roles and Responsibilities:
- Designed backend architecture and developed RESTful services using Java, Spring Boot, and microservices principles.
- Implemented secure user authentication and role-based access for Admins, Teachers, Students, and Parents.
- Integrated MongoDB with microservices, using indexing and aggregation for optimized performance.
- Developed key modules such as Admissions, Fee Collection, Exam Results, Notifications, and Paper Management.
- Integrated third-party services like SMS APIs and payment gateways for real-time communication and transactions.
- Collaborated with React frontend developers for seamless API integration and tested full workflows.
- Documented REST APIs using Swagger and maintained version control using Git on GCP-hosted environments.