"A modern, high-performance rental platform for seamless property renting and listing."
RentHome is a fully asynchronous rental platform built with Django ASGI and Uvicorn, ensuring high performance and scalability. The UI is designed with Tailwind CSS for a lightweight and modern experience.
- Fast & Scalable: Built with Django ASGI + Uvicorn for non-blocking performance.
- Tenant Dashboard: View upcoming rent, rent duration, and book multiple properties.
- Landlord Dashboard: List properties with images, SEO-optimized keywords, pricing, and facilities.
- Email Notifications: Powered by Gmail SMTP for important updates.
- Modern UI: Styled using Tailwind CSS with Node.js package management.
git clone https://github.com/rahulkumar-fullstack/renthome.git
cd renthomepython -m venv venv
source venv/bin/activate # Mac/Linux
# Windows: venv\Scripts\activatepip install -r requirements.txt- Ensure MySQL is running.
- Create a database and update
DATABASESinsettings.pywith your credentials.
python manage.py migrateEnsure Node.js & npm are installed, then run:
npm install(No need to recompile Tailwind unless changes are made. If required, use the command below.)
npx @tailwindcss/cli -i apps/core/static/core/css/tailwind_custom.css -o apps/core/static/core/css/custom.css --watchpython manage.py collectstaticuvicorn renthome.asgi:application --host 127.0.0.1 --port 8000 --reload🔗 Access the app: http://127.0.0.1:8000/
This project is licensed under the Custom License.
