Skip to content

bhavya-323/reno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reno

A modern Django-based platform for business profiles, service requests, and client interactions.

🚀 Project Overview

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.

🛠️ Technologies Used

Python Django PostgreSQL Django Channels HTML5 CSS3 JavaScript WebSockets Bootstrap Zsh

🌐 Live Application

Reno App on Render

🏗️ Features

  • 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

📁 Folder Structure

  • client/ - Main Django app for business and client logic

    • models.py - Database models
    • views.py - View functions and classes
    • forms.py - Django forms
    • consumer.py - WebSocket consumers for chat
    • templates/ - HTML templates
    • static/ - CSS and images
  • server/ - Django project settings and configuration

  • media/ - Uploaded images and files

  • db.sqlite3 - SQLite database

  • manage.py - Django management script

⚡️ Getting Started

  1. Clone the repository:

    git clone <repo-url>
    cd reno
  2. Install dependencies:

    pip install -r requirements.txt

    🗄️ Database

    This project uses PostgreSQL as the primary database. Make sure you have PostgreSQL installed and configured before running migrations.

    Update your server/settings.py with 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',
    	}
    }
  3. Apply migrations:

    python manage.py migrate
  4. Run the development server:

    python manage.py runserver
  5. Access the app: Open http://localhost:8000 in your browser.

🧪 Running Tests

python manage.py test

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

📬 Contact

For questions or support, contact [your-email@example.com].


Made with Django & ❤️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •