This project is a full-stack Society Management System developed as part of a team-based academic project. It provides essential functionalities for residents and administrators of a housing society to manage their daily operations efficiently.
The system includes modules for resident and admin login/signup, profile and apartment management, service requests, complaints, event and notice management, parking slot allocation, admin posts, and bill payments.
- Frontend: React.js
- Backend: Spring Boot
- Database: MongoDB
- Version Control: Git & GitHub
Milestone 1 – Developed by Harish (GitHub)
- Login functionality
- Signup functionality
- Admin Details Form
- Resident Details Form
Milestone 2 – Developed by Komal (GitHub)
- Profile Information Management
- Apartment Overview (Block-wise Resident Listing)
- Admin functionality to edit resident details
Milestone 3 – Developed by Labh (GitHub)
- Service Requests: Residents can raise requests, admin can approve/reject with comments.
- Complaints: Residents can submit complaints, admins can update status (Pending, In Progress, Solved). Complaint counts categorized by block and status.
- Events: Admins can create, edit, and delete events. Residents can view events.
- Notices: Admins can post notices with title, date, time, and description. Deletion functionality also provided.
- Parking Slots: Admins can allocate, deallocate, and update parking slots. Residents can view their slot status.
- Admin Posts: Admins can create posts with an image and description. Residents can view the posts.
Milestone 4 – Developed by Ajay (GitHub)
- Residents can pay:
- Maintenance Bill
- Electricity Bill
- Water Bill
- Payment status is updated upon successful payment.
-
Clone the repository: git clone https://github.com/Labh-07/Info-project.git
-
Set up backend (Spring Boot) and database (MongoDB):
- Configure your
application.propertiesfile for database connection. - Run the backend server.
- Set up frontend (React): cd frontend npm install npm run dev
Please refer to the CONTRIBUTORS.md file for detailed roles and contributions.