⭐ Give this project a star if you like it!
A Professional Interior Design Business Platform
A beautiful website for interior design businesses
WOODORA is a complete website for interior design businesses. It helps designers show their work, talk to clients, and run their business online. Everything is easy to use and looks professional.
|
Your work is shown in the best way:
- Project Photos - Clear, high-quality pictures of your completed projects
- Services List - What you offer and how much it costs
- Contact Form - Easy way for people to message you
- User Login - People can sign in with their Google account
An easy control panel to manage everything:
|
** See Your Numbers** Check your business stats:
|
** Update Your Content** Change things easily:
|
** Handle Customer Messages** Stay organized:
|
graph LR
A[Visitor's Web Browser] --> B[Render Hosting]
B --> C[Django Backend]
C --> D[PostgreSQL Database]
C --> E[Login System]
E --> F[Google Login]
C --> G[Website Files]
G --> H[WhiteNoise]
Framework: Django 5.2
Database: PostgreSQL (Neon Cloud)
Login System: Django Allauth + Google Login
Data Storage: Django ORM
Hosting: Render.com
Security: SSL (Secure Connection)
Status: Ready for Real Use |
Page Structure: HTML5
Design: CSS3 + Bootstrap 5
Interactions: JavaScript
Icons: Font Awesome
Fonts: Google Fonts
|
class Project(models.Model):
title = CharField()
description = TextField()
category = CharField()
year = IntegerField()
location = CharField()
area = DecimalField()
cover_image = ImageField()
gallery_images = ManyToMany()
created_at = DateTimeField() |
class Service(models.Model):
title = CharField()
description = TextField()
price = DecimalField()
image = ImageField()
is_featured = BooleanField()
created_at = DateTimeField() |
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ GitHub │ ────▶ │ Render.com │ ────▶ │ Neon DB │
│ Code │ Push │ Auto Upload │ SSL │ Database │
└─────────────┘ └──────────────┘ └─────────────┘
│
▼
┌──────────────┐
│ Live Site │
│ 🌍 Online │
└──────────────┘
What This Does:
- No Website Breaks — Changes happen smoothly
- Safe Connection — Your data is protected
- Fast Loading — Pages load quickly
- Always Watching — We check if everything works
- Auto Save — Your information is backed up
ALLOWED_HOSTS = [
host.strip()
for host in os.environ.get(
'ALLOWED_HOSTS', ''
).split(',')
] |
DATABASES = {
'default': dj_database_url.config(
conn_max_age=600,
ssl_require=True
)
} |
woodora-interior-design-business/
│
├── myproject/ # Main settings
│ ├── settings.py # Website settings
│ ├── urls.py # Page links
│ └── wsgi.py # Server setup
│
├── authentication/ # Login system
│ ├── models.py # User information
│ ├── views.py # Login pages
│ └── templates/ # Login design
│
├── projects/ # Project pages
│ ├── models.py # Project information
│ ├── views.py # Project pages
│ └── templates/ # Project design
│
├── services/ # Services section
│ ├── models.py # Service information
│ └── views.py # Service pages
│
│
├── templates/ # Page designs
│ ├── base.html # Main layout
│ ├── index.html # Home page
│ └── components/ # Reusable parts
│
├── static/ # Website files
│ ├── css/ # Styles
│ ├── js/ # Scripts
│ └── images/ # Pictures
│
├── media/ # Uploaded files
│ ├── projects/ # Project photos
│ └── services/ # Service photos
│
└── requirements.txt # Software list
Python 3.11 or newer
PostgreSQL 14 or newer
Git# Download the code
git clone https://github.com/sayyedrabeeh/woodora-interior-design-bussiness-portfolio.git
cd woodora-interior-design-bussiness-portfolio
# Make a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install needed software
pip install -r requirements.txt
# Set up your details
cp .env.example .env
# Edit .env file with your information
# Set up database
python manage.py migrate
# Make admin account
python manage.py createsuperuser
# Get website files ready
python manage.py collectstatic --noinput
# Start the website
python manage.py runserver** Open your browser and go to:** http://localhost:8000
|
A good website shows you do quality work |
Easy way to show your work and get new clients |
Manage everything from one place |
Everyone can help! You can fix problems, add new things, or make the guides better.
How to Help:
- Copy (Fork) this project
- Make a new branch (
git checkout -b feature/NewThing) - Save your changes (
git commit -m 'Add NewThing') - Upload to GitHub (
git push origin feature/NewThing) - Ask us to add it (Pull Request)
MIT License
Copyright (c) 2024 WOODORA Interior Design
You can use this code for free in your own projects.
See LICENSE file for all details.
Nice design + smart technology
Want to make WOODORA even better for your business?
Made with
⭐ Give this project a star if you like it!









