Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Repository
Welcome to WolfLease
Basic Info
- Host: GitHub
- Owner: subodh30
- License: mit
- Language: Python
- Default Branch: master
- Homepage: https://subodh30.github.io/WolfLease/
- Size: 12.8 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 15
- Open Issues: 9
- Releases: 2
Metadata Files
README.md
WolfLease
Description

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.
https://user-images.githubusercontent.com/57044378/194797729-214e39d4-0f62-4468-bd49-f906de124589.mp4
Built with
Language used: Python
Libraries used: Django
Getting started:
Prerequisite:
- Download Python3.8 on your system.
Run Instructions
To run the site locally:
- Clone this (Wolflease) github repo.
- Navigate to project directory.
Create a virtual environment:
python -m venv project_envActivate the virtual environment:
source project_env/bin/activateBuild the virtual environment:
pip install -r requirements.txtRun:
python manage.py runserverSite will be hosted at:
http://127.0.0.1:8000/
WolfLease Endpoints
Admin page
|HTTP Method|URL|Description|
|---|---|---|
|GET|http://localhost:8000/admin/ | Admin page |
Owner
|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 |
Apartment
|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 |
Lease
|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 |
Flat
|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 |
User
|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 |
Interested
|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 |
Searching through Owners, Apartments, Lease, Flats, User Models
|HTTP Method|URL|Description|
|---|---|---|
|GET|http://localhost:8000/owners?search={email} | Search for an Owner with given email |
|GET|http://localhost:8000/owners?search={contactnumber} | Search for an Owner with given contact number |
|GET|http://localhost:8000/apartments?search={address} | Search for Apartments by address |
|GET|http://localhost:8000/apartments?search={facilities} | Search for Apartments with different facilities of your choice |
|GET|http://localhost:8000/apartments?search={owner} | Search for Apartments by owner |
|GET|http://localhost:8000/lease?search={leaseenddate} | Search for Lease by end date |
|GET|http://localhost:8000/lease?search={leasestartdate} | Search for Lease by start date |
|GET|http://localhost:8000/flats?search={availabilty} | Search for Flats that are available |
|GET|http://localhost:8000/flats?search={rentperroom} | Search for Flats by rent amount |
|GET|http://localhost:8000/users?search={email} | Search for an User with given email |
|GET|http://localhost:8000/users?search={contactnumber} | Search for a User with given contact number |
Roadmap
Team Members
Owner
- Name: Subodh Gujar
- Login: subodh30
- Kind: user
- Repositories: 7
- Profile: https://github.com/subodh30
Diligent problem solver with hands-on experience in application development. Demonstrated knowledge in Java, REST APIs, Spring, Database Management & OpenShift.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Gujar" given-names: "Subodh" - family-names: "Vaichalkar" given-names: "Ameya" - family-names: "Sonar" given-names: "Yash" - family-names: "Shiveshwarkar" given-names: "Rohan" - family-names: "Patil" given-names: "Kunal" title: "WolfLease" version: 1.0.0 doi: 10.5281/zenodo.1234 date-released: 2022-10-07 url: "https://github.com/subodh30/WolfLease"
GitHub Events
Total
- Pull request review event: 2
- Pull request event: 3
Last Year
- Pull request review event: 2
- Pull request event: 3
Dependencies
- Django ==4.1.1
- PyYAML ==6.0
- asgiref ==3.5.2
- backports.zoneinfo ==0.2.1
- djangorestframework ==3.14.0
- pytz ==2022.2.1
- sqlparse ==0.4.3
- tzdata ==2022.2
- uritemplate ==4.1.1
- actions/checkout v3 composite
- actions/setup-python v3 composite
- codecov/codecov-action v3 composite