Skip to content

GeNeT11X/Aryan_portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interior Design Portfolio Website

A modern portfolio website for an interior design business with a Flask backend and MySQL database.

Features

  • Responsive design
  • Contact form with validation
  • Portfolio showcase
  • Admin interface for managing contacts
  • MySQL database integration

Prerequisites

  • Python 3.8 or higher
  • MySQL Server
  • Node.js (for development)

Setup Instructions

  1. Clone the repository:
git clone <repository-url>
cd interior-design-portfolio
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install Python dependencies:
pip install -r requirements.txt
  1. Set up MySQL database:
CREATE DATABASE interior_design;
  1. Configure environment variables:
  • Copy .env.example to .env
  • Update the database credentials and secret key in .env
  1. Run the Flask application:
python app.py
  1. Access the website:

Project Structure

interior-design-portfolio/
├── static/
│   ├── css/
│   │   └── style.css
│   └── js/
│       └── script.js
├── templates/
│   ├── index.html
│   ├── about.html
│   ├── portfolio.html
│   └── contact.html
├── app.py
├── requirements.txt
└── .env

API Endpoints

  • POST /contact - Submit contact form
  • GET /admin/contacts - Get all contact submissions

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors