A Flask web application for Benzel Engineering, a small engineering workshop specializing in custom metal fabrication and gold processing machinery.
- Public showcase of products and services
- Quote request system
- WhatsApp integration
- Admin panel for content management
- SQLite database with SQLAlchemy
-
Install dependencies:
python -m pip install --upgrade pip setuptools wheel python -m pip install -r requirements.txt
If
pythonis not on your PATH, use:py -m pip install --upgrade pip setuptools wheel py -m pip install -r requirements.txt
-
Run the application:
python run.py
Or on Windows if
pythonis unavailable:py run.py
-
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:
- Email: owner@benzelengineering.com
- Password: ChangeMe123!
-
Seed placeholder site content and featured products:
python seed_data.py
Or:
py seed_data.py
-
Access the site at http://localhost:5000
-
Admin login at /admin/login
- Update WHATSAPP_NUMBER in config.py
- Change SECRET_KEY for production