Finding apartments on a lease can be a difficult and time-consuming task. We can sublease a room to save time, possibly rent, and enjoy the benefits of a shorter lease time. WolfLease is an application to help people find Apartments offering rooms on sublease and move in faster! WolfLease allows us to search for flats based on location, facilities, sublease start and end dates, etc.
Group20-Intro.mp4
The original WolfLease lacks tons of features, users cannot login and authenticate, frontend and the UI was missing, scalable deployment via docker container...etc
With WolfLease 2.0 we solved all the problems with these improvements
- We added the authentication feature and make the user able to login and authenticate their profile
- We added the frontend scripted through angularjs and nginx and connected the frontend and backend with a usable deployment
- We also contained the application in a docker container and made the application dockerize to scaleup
- We also added a multiple validations to the application and removed the Unnecessary Fields from Models
- Install Docker on your operating system.
- Clone the github repository at a preferable location in your system.
git clone https://github.com/divyang02/WolfLease.git
cd WolfLease
- Run
docker compose up
in a new terminal. - Open your browser and go to localhost:8010.
- Register a User
- Login with your login credentials and enjoy the application.
HTTP Method | URL | Description |
---|---|---|
GET |
http://localhost:8000/admin/ | Admin page |
HTTP Method | URL | Description |
---|---|---|
POST |
http://localhost:8000/owners | Create new Owner |
PUT |
http://localhost:8000/owners/{ownerId} | Update Owner by ID |
GET |
http://localhost:8000/owners | Get all Owners |
DELETE |
http://localhost:8000/owners/{ownerId} | Delete Owner by ID |
HTTP Method | URL | Description |
---|---|---|
POST |
http://localhost:8000/apartments | Create a new Apartment |
PUT |
http://localhost:8000/apartments/{apartmentID} | Update Apartment by ID |
GET |
http://localhost:8000/apartments | Get all Apartments |
DELETE |
http://localhost:8000/apartments/{apartmentID} | Delete Apartment by ID |
HTTP Method | URL | Description |
---|---|---|
POST |
http://localhost:8000/lease | Create a new Lease |
PUT |
http://localhost:8000/lease/{LeaseID} | Update Lease by ID |
GET |
http://localhost:8000/lease | Get all lease |
DELETE |
http://localhost:8000/lease/{LeaseID} | Delete Lease by ID |
HTTP Method | URL | Description |
---|---|---|
POST |
http://localhost:8000/flats | Create a new Flat |
PUT |
http://localhost:8000/flats/{flatID} | Update Flat by ID |
GET |
http://localhost:8000/flats | Get all Flats |
DELETE |
http://localhost:8000/flats/{flatID} | Delete Flat by ID |
HTTP Method | URL | Description |
---|---|---|
POST |
http://localhost:8000/users | Create a new User |
PUT |
http://localhost:8000/users/{userID} | Update User by ID |
GET |
http://localhost:8000/users | Get all Users |
DELETE |
http://localhost:8000/users/{userID} | Delete User by ID |
HTTP Method | URL | Description |
---|---|---|
POST |
http://localhost:8000/interests | Create a new Interest |
PUT |
http://localhost:8000/interests/{interestID} | Update Interest by ID |
GET |
http://localhost:8000/interests | Get all Interests |
DELETE |
http://localhost:8000/interests/{interestID} | Delete Interest by ID |
๐ New Features Added ...
- FrontEnd Implementation
- Docker Integration
- FrontEnd and BackEnd Connection with Usable Deployment
- Authentication
- Removal of Unnecessary Fields from Models
- Added Validations
- For any issues faced while using the application, please email the detailed description and steps to reproduce the error at wolflease2@proton.me .
- If you are a developer, please raise an issue on github with steps to reproduce and possible source of error.
- Our email is monitored 24x7 and we usually respond within 1 hour. Happy Emailing :).
Please contribute using GitHub Flow. Create a branch, add commits, and open a pull request.
Please read CONTRIBUTING
for details on our CODE OF CONDUCT
, and the process for submitting pull requests to us.
Subodh Gujar | Ameya Vaichalkar | Rohan Shiveshwarkar | Kunal Patil | Yash Sonar
Divyang Doshi |
Priyam Garg |
Yash Bhansali |
Dev Mehta |
Manogna Choudary Potluri |