Portfolio analysis Under Construction
# Clone the sources
git clone https://github.com/hypochloremic/FlashBoard.git
cd jinja2-black-dashboard
# Virtualenv modules installation (Unix based systems)
virtualenv env
source env/bin/activate
# Virtualenv modules installation (Windows based systems)
# virtualenv env
# .\env\Scripts\activate
# Install requirements
pip3 install -r requirements.txt
# Set the FLASK_APP environment variable
(Unix/Mac) export FLASK_APP=run.py
(Windows) set FLASK_APP=run.py
(Powershell) env:FLASK_APP = ".\run.py"
# Set up the DEBUG environment
# (Unix/Mac) export FLASK_ENV=development
# (Windows) set FLASK_ENV=development
# (Powershell) env:FLASK_ENV = "development"
# Run the Jinja Template
# --host=0.0.0.0 - expose the app on all network interfaces (default 127.0.0.1)
# --port=5000 - specify the app port (default 5000)
>>> python -m flask run
# Access the UI in browser: http://127.0.0.1:5000/
The project has a simple structure, represented as bellow:
< PROJECT ROOT >
|
|-- app/__init__.py
|-- app/
| |-- static/
| | |-- <css, JS, images> # CSS files, Javascripts files
| |
| |-- templates/
| | |
| | |-- includes/ # Page chunks, components
| | | |
| | | |-- navigation.html # Top bar
| | | |-- sidebar.html # Left sidebar
| | | |-- scripts.html # JS scripts common to all pages
| | | |-- footer.html # The common footer
| | |
| | |-- layouts/ # App Layouts (the master pages)
| | | |
| | | |-- base.html # Used by common pages like index, UI
| | | |-- base-fullscreen.html # Used by auth pages (login, register)
| | |
| | index.html # The default page
| | login.html # Auth Login Page
| | register.html # Auth Registration Page
| | page-404.html # Error 404 page (page not found)
| | page-500.html # Error 500 page (server error)
| | *.html # All other pages provided by the UI Kit
|
|-- requirements.txt
|
|-- run.py
|
|-- ************************************************************************
Jinja Template Black Dashboard - Provided by AppSeed Web App Generator.