A modern Django-based platform for business profiles, service requests, and client interactions.
Reno is a web application designed to connect clients with businesses, manage service requests, and facilitate communication. It features user authentication, business listings, chat functionality, and review systems.
- User registration and authentication
- Business profile management
- Service request creation and tracking
- Real-time chat between clients and businesses
- Review and rating system
- Responsive UI with custom CSS
-
client/- Main Django app for business and client logicmodels.py- Database modelsviews.py- View functions and classesforms.py- Django formsconsumer.py- WebSocket consumers for chattemplates/- HTML templatesstatic/- CSS and images
-
server/- Django project settings and configuration -
media/- Uploaded images and files -
db.sqlite3- SQLite database -
manage.py- Django management script
-
Clone the repository:
git clone <repo-url> cd reno
-
Install dependencies:
pip install -r requirements.txt
This project uses PostgreSQL as the primary database. Make sure you have PostgreSQL installed and configured before running migrations.
Update your
server/settings.pywith your PostgreSQL credentials:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': '<your-db-name>', 'USER': '<your-db-user>', 'PASSWORD': '<your-db-password>', 'HOST': 'localhost', 'PORT': '5432', } }
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the app: Open http://localhost:8000 in your browser.
python manage.py testPull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
For questions or support, contact [your-email@example.com].
Made with Django & ❤️