UVTech
Web Development
1. Neighbourhood Service Marketplace
- Name: VARUN GAUR
- Phone: 9569970915
| Name | Role |
|---|---|
| VARUN GAUR | TEAM LEADER & FULL STACK |
| UMA JAISHWAL | AI EXPERT & FRONT-END DEVELOPER |
Build a full-stack web startup platform connecting local service providers (plumbers, tutors, electricians, delivery agents) with customers.
In everyday life, people often find it difficult to get trusted local service providers like plumbers, electricians, tutors, or delivery helpers. Most of the time, they depend on word of mouth or random contacts, which is not always reliable or convenient.
At the same time, many skilled workers donβt have a proper platform to showcase their services and reach more customers.
To solve this problem, we built a Neighbourhood Service Marketplace, a web platform that connects customers with nearby service providers.
Users can easily search for services, view details, and book professionals based on their needs.
Service providers can register on the platform, list their services, and manage bookings in one place.
This makes the whole process simpler, faster, and more organized for both sides.
- Easy service booking system for users
- Dedicated dashboard for service providers
- Rating and review system to maintain trust and quality
- Frontend: HTML, CSS, Bootstrap
- Backend: Django (Python)
- Database: SQLite / MySQL
- Authentication: Django built-in system
This project makes it easier for people to find reliable services in their local area without wasting time.
It also helps small service providers grow their work by giving them an online presence.
Overall, it creates a more connected and efficient local service system.
- Python 3.12+
- Git
-
Clone the repository:
git clone https://github.com/UVTech_VarunGaur/UVTech_VarunGaur.git cd UVTech_VarunGaur -
Create virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
cp .env.example .env # Edit .env with your configuration -
Run migrations:
python manage.py migrate
-
Collect static files:
python manage.py collectstatic
-
Run development server:
python manage.py runserver
Create a .env file with the following variables:
# Django Configuration
DJANGO_SECRET_KEY=your-50-character-secret-key
DJANGO_DEBUG=False
DJANGO_ALLOWED_HOSTS=yourdomain.com,www.yourdomain.com
# Database Configuration (PostgreSQL recommended for production)
DB_NAME=uvtech_db
DB_USER=uvtech_user
DB_PASSWORD=your-db-password
DB_HOST=localhost
DB_PORT=5432
# Razorpay Payment Gateway
RAZORPAY_KEY_ID=rzp_live_your_key_id
RAZORPAY_KEY_SECRET=your_secret_key
# Email Configuration
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_HOST_USER=your-email@gmail.com
EMAIL_HOST_PASSWORD=your-app-password
DEFAULT_FROM_EMAIL=noreply@yourdomain.com-
Install Heroku CLI and login:
heroku login
-
Create Heroku app:
heroku create your-app-name
-
Set environment variables:
heroku config:set DJANGO_SECRET_KEY=your-secret-key heroku config:set DJANGO_DEBUG=False heroku config:set DJANGO_ALLOWED_HOSTS=your-app-name.herokuapp.com heroku config:set RAZORPAY_KEY_ID=your-razorpay-key heroku config:set RAZORPAY_KEY_SECRET=your-razorpay-secret
-
Deploy:
git push heroku main
-
Run migrations on Heroku:
heroku run python manage.py migrate heroku run python manage.py collectstatic --noinput
DigitalOcean App Platform:
- Connect your GitHub repository
- Set environment variables in the dashboard
- Use the provided
Procfileandruntime.txt
AWS/DigitalOcean Droplet:
- Install Python 3.12, PostgreSQL, Nginx
- Configure Gunicorn and Nginx
- Set up SSL certificates
- Environment-based configuration
- HTTPS enforcement in production
- Secure cookie settings
- CSRF protection
- XSS protection
- Content Security Policy ready
- Razorpay Integration: Complete payment gateway
- Commission System: 20% platform fee
- QR Code Generation: For payment verification
- Provider Balance Tracking: Earnings dashboard
π Link: [Add your presentation link here]