wolflease

Welcome to WolfLease

https://github.com/subodh30/wolflease

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
Last synced: 10 months ago · JSON representation ·

Repository

Welcome to WolfLease

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 15
  • Open Issues: 9
  • Releases: 2
Created over 3 years ago · Last pushed over 3 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

WolfLease

GitHub Workflow Status   GitHub   GitHub top language   GitHub issues   GitHub closed issues   DOI   codecov

Description

sublease1


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:

  • Run Instructions

    To run the site locally:

    • Clone this (Wolflease) github repo.
    • Navigate to project directory.
    • Create a virtual environment:

      python -m venv project_env

    • Activate the virtual environment:

      source project_env/bin/activate

    • Build the virtual environment:

      pip install -r requirements.txt

    • Run:

      python manage.py runserver

    • Site 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

Subodh Gujar

Ameya Vaichalkar

Rohan Shiveshwarkar

Kunal Patil

Yash Sonar

Owner

  • Name: Subodh Gujar
  • Login: subodh30
  • Kind: user

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

requirements.txt pypi
  • 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
.github/workflows/django.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • codecov/codecov-action v3 composite