Update
Since, Heroku discontinued it's free tier feature, the backend of this site is no longer live and can not be accessed. Hence, I have uploaded a video on YouTube showing how this works locally. The video is available here:-https://youtu.be/hvudECwNHUA
Important
The frontend and the backend of Aashraya are entirely separated and are kept in different repositories for modularity and scalability. This is the backend of the Aashraya app. It is written using Django Rest Framework and is hosted on Heroku. Frontend Part is written in React and is hosted on Netlify.
Click here to visit the app (This doesn't work anymore.)
Aashraya is a web platform to search for rooms, hostels,apartments,homes,lands and roommates. Users can also advertise their properties, or themselves as roomies.
The landing page has a search box with autocomplete that allows users to input a location and see all of the properties that are available in that area. The user can get a detailed description of each property as well as its position on the map by clicking the "see details" button. If the user is logged in, she can add the property to her cart.
A user can also list her properties, but she must first register. Once registered, the user is given a profile page where she may update information such as her phone number and email address so that if she offers her properties, clients can easily contact her. If the user is looking for a roommate, she can do so as well, or she can list herself so that others can discover her.
myproject is the root directory. There are four different apps created for this project. They are:-
- searchingapp :- related to properties like rooms, apartments etc.
- roommate :- related to roommates.
- userprofile:- related to user's profile
- core :- for registration and other stuffs like for checking if the user exists or not, etc.
This is not an open source project hence no installation guide is provided.