All Projects → app-generator → flask-gradient-able

app-generator / flask-gradient-able

Licence: other
Gradient Able - Open-Source Flask Dashboard | AppSeed

Programming Languages

CSS
56736 projects
SCSS
7915 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to flask-gradient-able

django-gradient-able
Gradient Able - Open-Source Django Dashboard | AppSeed
Stars: ✭ 22 (-62.71%)
Mutual labels:  appseed, gradient-able
flask-illustrations-iradesign
Flask App - Illustrations by IraDesign | AppSeed
Stars: ✭ 23 (-61.02%)
Mutual labels:  appseed
bulmaplay
Bulma CSS- BulmaPlay | AppSeed
Stars: ✭ 72 (+22.03%)
Mutual labels:  appseed
jamstack
JAMstack - Paid and Open-Source Boilerplate code | AppSeed
Stars: ✭ 44 (-25.42%)
Mutual labels:  appseed
django-corona-dark
Django Dashboard - Corona Dark | AppSeed
Stars: ✭ 20 (-66.1%)
Mutual labels:  appseed
django-material-dashboard
Django Dashboard - Material Design | AppSeed
Stars: ✭ 128 (+116.95%)
Mutual labels:  appseed
fullstack-flask-react-material-design
Flask React - Built with Automation Tools | AppSeed App Generator
Stars: ✭ 27 (-54.24%)
Mutual labels:  appseed
react-soft-ui-dashboard
React Dashboard - Soft UI Dashboard | AppSeed
Stars: ✭ 171 (+189.83%)
Mutual labels:  appseed
flask-dashboard-sleek
Flask Dashboard - Sleek Design | AppSeed
Stars: ✭ 21 (-64.41%)
Mutual labels:  appseed
flask-boilerplate-flaskplay
FlaskPlay Boilerplate - Open-Source Web App coded in Flask | AppSeed
Stars: ✭ 17 (-71.19%)
Mutual labels:  appseed
flask-boilerplate
Flask Boilerplate - Built with Automation Tools | AppSeed App Generator
Stars: ✭ 16 (-72.88%)
Mutual labels:  appseed
flask-volt-dashboard
Flask Bootstrap 5 - Volt Dashboard | AppSeed
Stars: ✭ 124 (+110.17%)
Mutual labels:  appseed
django-adminkit
Django Dashboard - AdminKit Bootstrap 5 | AppSeed
Stars: ✭ 14 (-76.27%)
Mutual labels:  appseed
react-material-kit
React Material Kit - Built with Automation Tools | AppSeed App Generator
Stars: ✭ 17 (-71.19%)
Mutual labels:  appseed
flask-soft-ui-dashboard
Soft UI Dashboard - Open-source Flask Dashboard | AppSeed
Stars: ✭ 113 (+91.53%)
Mutual labels:  appseed
material-kit-react
React Material Kit - Built with Automation Tools | AppSeed App Generator
Stars: ✭ 18 (-69.49%)
Mutual labels:  appseed
jinja-soft-ui-design
Soft UI Design System - Jinja Template | AppSeed
Stars: ✭ 12 (-79.66%)
Mutual labels:  appseed
django-neumorphism-uikit
Django Web App - Neumorphism UI Kit | AppSeed
Stars: ✭ 19 (-67.8%)
Mutual labels:  appseed
argon-dashboard-flask
Argon Dashboard - Flask Template | Creative-Tim
Stars: ✭ 52 (-11.86%)
Mutual labels:  appseed
flask-dashboard-atlantis
Flask Atlantis Lite - Open-Source Flask Seed Project | AppSeed
Stars: ✭ 16 (-72.88%)
Mutual labels:  appseed

Gradient Able Flask

Open-source Flask Dashboard generated by AppSeed op top of a modern design. Gradient Able Bootstrap Lite is the most stylised Bootstrap 5 Admin Template, around all other Lite/Free admin templates in the market. It comes with high feature-rich pages and components with fully developer-centric code. Before developing Gradient Able our key points were performance and design.


🚀 Built with App Generator, timestamp: 2022-06-09 09:13

  • Up-to-date dependencies
  • Database: sqlite
  • DB Tools: SQLAlchemy ORM, Flask-Migrate (schema migrations)
  • Session-Based authentication (via flask_login), Forms validation
  • Docker

Gradient Able - Starter generated by AppSeed.


Start the app in Docker

👉 Step 1 - Download the code from the GH repository (using GIT)

$ git clone https://github.com/app-generator/flask-gradient-able.git
$ cd flask-gradient-able

👉 Step 2 - Start the APP in Docker

$ docker-compose up --build 

Visit http://localhost:5085 in your browser. The app should be up & running.


How to use it

Download the code

$ git clone https://github.com/app-generator/flask-gradient-able.git
$ cd flask-gradient-able

👉 Set Up for Unix, MacOS

Install modules via VENV

$ virtualenv env
$ source env/bin/activate
$ pip3 install -r requirements.txt

Set Up Flask Environment

$ export FLASK_APP=run.py
$ export FLASK_ENV=development

Start the app

$ flask run

At this point, the app runs at http://127.0.0.1:5000/.


👉 Set Up for Windows

Install modules via VENV (windows)

$ virtualenv env
$ .\env\Scripts\activate
$ pip3 install -r requirements.txt

Set Up Flask Environment

$ # CMD 
$ set FLASK_APP=run.py
$ set FLASK_ENV=development
$
$ # Powershell
$ $env:FLASK_APP = ".\run.py"
$ $env:FLASK_ENV = "development"

Start the app

$ flask run

At this point, the app runs at http://127.0.0.1:5000/.


👉 Create Users

By default, the app redirects guest users to authenticate. In order to access the private pages, follow this set up:

  • Start the app via flask run
  • Access the registration page and create a new user:
    • http://127.0.0.1:5000/register
  • Access the sign in page and authenticate
    • http://127.0.0.1:5000/login

Code-base structure

The project is coded using blueprints, app factory pattern, dual configuration profile (development and production) and an intuitive structure presented bellow:

< PROJECT ROOT >
   |
   |-- apps/
   |    |
   |    |-- home/                           # A simple app that serve HTML files
   |    |    |-- routes.py                  # Define app routes
   |    |
   |    |-- authentication/                 # Handles auth routes (login and register)
   |    |    |-- routes.py                  # Define authentication routes  
   |    |    |-- models.py                  # Defines models  
   |    |    |-- forms.py                   # Define auth forms (login and register) 
   |    |
   |    |-- static/
   |    |    |-- <css, JS, images>          # CSS files, Javascripts files
   |    |
   |    |-- templates/                      # Templates used to render pages
   |    |    |-- includes/                  # HTML chunks and components
   |    |    |    |-- navigation.html       # Top menu component
   |    |    |    |-- sidebar.html          # Sidebar component
   |    |    |    |-- footer.html           # App Footer
   |    |    |    |-- scripts.html          # Scripts common to all pages
   |    |    |
   |    |    |-- layouts/                   # Master pages
   |    |    |    |-- base-fullscreen.html  # Used by Authentication pages
   |    |    |    |-- base.html             # Used by common pages
   |    |    |
   |    |    |-- accounts/                  # Authentication pages
   |    |    |    |-- login.html            # Login page
   |    |    |    |-- register.html         # Register page
   |    |    |
   |    |    |-- home/                      # UI Kit Pages
   |    |         |-- index.html            # Index page
   |    |         |-- 404-page.html         # 404 page
   |    |         |-- *.html                # All other pages
   |    |    
   |  config.py                             # Set up the app
   |    __init__.py                         # Initialize the app
   |
   |-- requirements.txt                     # App Dependencies
   |
   |-- .env                                 # Inject Configuration via Environment
   |-- run.py                               # Start the app - WSGI gateway
   |
   |-- ************************************************************************

PRO Version

For more components, pages and priority on support, feel free to take a look at this amazing starter:

Designed for those who like bold elements and beautiful websites, Gradient Able is the most stylish Bootstrap 4 Admin Template compare to all other Bootstrap admin templates. It comes with high feature-rich pages and components with fully developer-centric code.


Gradient Able PRO - Starter generated by AppSeed.



Gradient Able Flask - Open-source starter generated by App Generator.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].