Skip to content

Latest commit

 

History

History
109 lines (80 loc) · 4.27 KB

sprint4.md

File metadata and controls

109 lines (80 loc) · 4.27 KB

Sprint 4

4 April 2022 - 20 April 2022

Description of our application

"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/

Deployment site screenshots

Tech Stack:

Front-End:

  • ReactJS
  • React-Bootstrap
  • Core-Ui React
  • Cypress

Back-End:

  • Go
  • GoFiber Framework
  • Gorm Framework
  • SQLite

Running the code

  1. Clone this repository
  2. Install the above mentioned dependencies
  3. Change the directory to new-backend. Run the command "go run ."
  4. This will start the server at localhost:8080
  5. Go to the new-frontend directory: npm start
  6. This will start the frontend at localhost:3000

Demo video functionality

SE-Sprint-4-Video-Nest-Manager.mp4

Demo Video Link: https://drive.google.com/file/d/1ac-w272xbB-fqh6v2dAYLLU3USVMoISl/view?usp=sharing

Cypress test video

CypressTest_Final.mp4

Cypress Test Video Link: https://drive.google.com/file/d/11shVa0iB-_vDK554tQV6OIGx5pSEZ1jC/view?usp=sharing

Backend unit test video

SE-Sprint-4-Video-Nest-Manager-BE-Tests.mp4

Backend Test video link: https://drive.google.com/file/d/1ZF6dFUbCn2QR8jj0kH8l_BIRPobcfr9O/view?usp=sharing

Link to API Documentation

https://github.com/mahajanhrishikesh/SE-Project/wiki/Backend-API-Documentation

Link to Project board

https://github.com/mahajanhrishikesh/SE-Project/projects

Do look into the closed sprint boards: https://github.com/mahajanhrishikesh/SE-Project/projects?query=is%3Aclosed

Link to Sprint 4 deliverables

https://github.com/mahajanhrishikesh/SE-Project/projects/4

Sprint 4 Goals

  • 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

Frontend Team Members

  • Hrishikesh Mahajan
  • Vinayak Bajpeyi
  • Yash Shekhadar

Backend Team Members

  • Hrishikesh Mahajan
  • Vinayak Bajpeyi
  • Yash Shekhadar