4 April 2022 - 20 April 2022
"Nest Manager" is a web platform that provides rental management services. It provides three different dashboard interfaces (Admin, Maintenance Person, Tenant) depending on the user's authorization. The Admin can choose to accept or reject an applicant, assign a maintenance person to a maintenance request. The Tenant can generate maintenance requests, view them and pay rent(simulation). Maintenance person can view and manage/clear maintenance requests once they are assigned to him/her. To explain how an apartment space can utilize this service, we have partially hosted such dummy apartment's website which can use the services provided by Nest Manager.
Deployment URL for the Apartment is: https://strong-eclair-81773a.netlify.app/
Front-End:
- ReactJS
- React-Bootstrap
- Core-Ui React
- Cypress
Back-End:
- Go
- GoFiber Framework
- Gorm Framework
- SQLite
- Clone this repository
- Install the above mentioned dependencies
- Change the directory to new-backend. Run the command "go run ."
- This will start the server at localhost:8080
- Go to the new-frontend directory: npm start
- This will start the frontend at localhost:3000
SE-Sprint-4-Video-Nest-Manager.mp4
Demo Video Link: https://drive.google.com/file/d/1ac-w272xbB-fqh6v2dAYLLU3USVMoISl/view?usp=sharing
CypressTest_Final.mp4
Cypress Test Video Link: https://drive.google.com/file/d/11shVa0iB-_vDK554tQV6OIGx5pSEZ1jC/view?usp=sharing
SE-Sprint-4-Video-Nest-Manager-BE-Tests.mp4
Backend Test video link: https://drive.google.com/file/d/1ZF6dFUbCn2QR8jj0kH8l_BIRPobcfr9O/view?usp=sharing
https://github.com/mahajanhrishikesh/SE-Project/wiki/Backend-API-Documentation
https://github.com/mahajanhrishikesh/SE-Project/projects
Do look into the closed sprint boards: https://github.com/mahajanhrishikesh/SE-Project/projects?query=is%3Aclosed
https://github.com/mahajanhrishikesh/SE-Project/projects/4
- Migrating entire backend from Gin-gonic to GoFiber
- Login and conditional rendering of pages depending on user's authorization
- Provision of three dashboard interfaces(Admin, Tenant, Maintenance Person)
- Completion of Applicant flow(Accepting or rejecting the applicant by the admin)
- Completion of Maintenance Request flow for Admin(Assigning maintenance request to a maintenance person)
- Completion of Maintenance Request flow for Maintenance Person(Viewing and Managing maintenance requests)
- Completion of Tenant Dashboard and implemented features of generating, managing maintenance requests. Rent Payment simulation added
- Complete backend documentation
- Backend tests for newly added APIs
- Frontend tests using Cypress
- Hrishikesh Mahajan
- Vinayak Bajpeyi
- Yash Shekhadar
- Hrishikesh Mahajan
- Vinayak Bajpeyi
- Yash Shekhadar