A student accomodation issue tracker.
There seems to be a real gap for applications when tenants are communicating with the landlords/agencies. Last time I did this, it was through email. This is very slow and hard to keep track of. Having a dashboard to track the current issues would be super useful. Moreover seeing how landlords and agencies handled previous tenants would be useful to see, and might determine if you chose to rent the property.
Creating a housing platform for current students. This project will be completed by mid January, as given by the Chingu hosts. It will include a platform for future tenants to see available houses, with the ratings of the landlord and agency. Communication between user and landlord/agency such that they can book a house viewing. A dashboard such that the current tenants can report any issues with the house and see the status of the repair/discussion of the problem. Finally a tracking dashboard to see when future payments such like deposits and rent need to be made by.
- Is our application being used?
- Did we learn lots?
- Did we work well as a team?
- How did it compare to expectations?
- Did we meet the deadlines?
- Can see list of available houses/rooms in your local/specified area.
- Can send a message/arrange a house/room viewing directly.
- Rate houses/landlords/agencies through application, after having lived in their accomodation.
- Track issues within the house. For example if something in particular breaks while living there can open a ticket.
- Can track when the payments/deposits need to be made by.
- Authorised/Authenticated Users.
- User permissions: Student (or Tenant)/Landlord/Agency
- Open it up to not only students. But also people looking for housing.
- Act 1 (9th December 2017) -> Project initial idea, wireframes, Project Manager/roles assigned. (COMPLETED)
- Act 2 - Code Sprints - 6-10 day sprints until mid January. (IN PROGRESS)
- Act 3 - Project completion and reflection - 20th January. (IN PROGRESS)
- create a .env file according to our .env.example file
- start up local/remote mongodb server
- run
npm install
in theroot
directory and in thefrontend
directory - Change back into the root folder and run our ecosystem using
npm run develop
$ npm run lint
$ npm run lint:watch
We used a completed JavaScript ecosystem for the development of our fullstack application, more often referred to the MERN stack.
- MongoDB - As our go to database
- ExpressJS - Handling our backend routing
- ReactJS with React Router & React Redux -Handling all of our frontend routing and UI
- NodeJS - Backend logic and authentication