Skip to content

Ochanji/Benzel-Engineering

Repository files navigation

Benzel Engineering Website

A Flask web application for Benzel Engineering, a small engineering workshop specializing in custom metal fabrication and gold processing machinery.

Features

  • Public showcase of products and services
  • Quote request system
  • WhatsApp integration
  • Admin panel for content management
  • SQLite database with SQLAlchemy

Setup

  1. Install dependencies:

    python -m pip install --upgrade pip setuptools wheel python -m pip install -r requirements.txt

    If python is not on your PATH, use:

    py -m pip install --upgrade pip setuptools wheel py -m pip install -r requirements.txt

  2. Run the application:

    python run.py

    Or on Windows if python is unavailable:

    py run.py

  3. Create first admin user:

    python create_admin.py

    Or:

    py create_admin.py

    If an admin user is not already present, the app will also seed a default owner account on first startup.

    Default owner credentials:

  4. Seed placeholder site content and featured products:

    python seed_data.py

    Or:

    py seed_data.py

  5. Access the site at http://localhost:5000

  6. Admin login at /admin/login

Configuration

  • Update WHATSAPP_NUMBER in config.py
  • Change SECRET_KEY for production

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors