All Projects → app-generator → flask-illustrations-iradesign

app-generator / flask-illustrations-iradesign

Licence: other
Flask App - Illustrations by IraDesign | AppSeed

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to flask-illustrations-iradesign

flask-boilerplate-flaskplay
FlaskPlay Boilerplate - Open-Source Web App coded in Flask | AppSeed
Stars: ✭ 17 (-26.09%)
Mutual labels:  flask-application, appseed, web-app-generator
static-site
Static Sites - Open-Source and Paid | AppSeed App Generator
Stars: ✭ 17 (-26.09%)
Mutual labels:  appseed, web-app-generator
django-neumorphism-uikit
Django Web App - Neumorphism UI Kit | AppSeed
Stars: ✭ 19 (-17.39%)
Mutual labels:  appseed, web-app-generator
jamstack
JAMstack - Paid and Open-Source Boilerplate code | AppSeed
Stars: ✭ 44 (+91.3%)
Mutual labels:  appseed, web-app-generator
flask-dashboard-tabler
Flask Dashboard - Tabler Design | AppSeed
Stars: ✭ 19 (-17.39%)
Mutual labels:  appseed, web-app-generator
tailwind-css-components
Tailwind CSS Components - Free and Open-Source Tailwind Components | AppSeed
Stars: ✭ 56 (+143.48%)
Mutual labels:  appseed, web-app-generator
flask-dashboard-modular-admin
Flask Dashboard - Modular Admin Design | AppSeed
Stars: ✭ 53 (+130.43%)
Mutual labels:  appseed, web-app-generator
rasa-site-bot
A chatbot that fetches events details from a conference's website
Stars: ✭ 81 (+252.17%)
Mutual labels:  flask-application
jinja-soft-ui-design
Soft UI Design System - Jinja Template | AppSeed
Stars: ✭ 12 (-47.83%)
Mutual labels:  appseed
flask-volt-dashboard
Flask Bootstrap 5 - Volt Dashboard | AppSeed
Stars: ✭ 124 (+439.13%)
Mutual labels:  appseed
flask-dashboard-atlantis
Flask Atlantis Lite - Open-Source Flask Seed Project | AppSeed
Stars: ✭ 16 (-30.43%)
Mutual labels:  appseed
pyrrha
A language independant post correction app for POS and lemmatization
Stars: ✭ 14 (-39.13%)
Mutual labels:  flask-application
username-availability-checker
Live at : https://username-check.herokuapp.com/
Stars: ✭ 84 (+265.22%)
Mutual labels:  flask-application
flask heroku example
How to deploy a Flask application using Heroku
Stars: ✭ 34 (+47.83%)
Mutual labels:  flask-application
Monica
Chat Bot for finding places to eat.
Stars: ✭ 17 (-26.09%)
Mutual labels:  flask-application
kerkoapp
A web application that provides a faceted search interface for bibliographies managed with Zotero.
Stars: ✭ 30 (+30.43%)
Mutual labels:  flask-application
flask-adminkit
Flask Dashboard - AdminKit Bootstrap 5 | AppSeed
Stars: ✭ 14 (-39.13%)
Mutual labels:  appseed
django-gradient-able
Gradient Able - Open-Source Django Dashboard | AppSeed
Stars: ✭ 22 (-4.35%)
Mutual labels:  appseed
django-adminkit
Django Dashboard - AdminKit Bootstrap 5 | AppSeed
Stars: ✭ 14 (-39.13%)
Mutual labels:  appseed
flask-admin-boilerplate
Flask Admin Boilerplate with MongoDB
Stars: ✭ 63 (+173.91%)
Mutual labels:  flask-application

Flask App - Illustrations by IraDesign

Open-Source Web App generated in Flask by AppSeed Web App Generator - Features:

  • Illustrations by IraDesign - a Creative-Tim product
  • UI Kit: Quick (Free Version) by Webpixels
  • SQLite database, Flask-SQLAlchemy ORM
  • Session-Based auth flow (login, register)
  • Deployment scripts: Docker, Gunicorn / Nginx, Heroku
  • MIT License
  • Free support via Github issues tracker
  • Paid 24/7 Live Support via Discord.

Links


Flask App IraDesign - Template project provided by AppSeed.


Build from sources

$ # Clone the sources
$ git clone https://github.com/app-generator/flask-illustrations-iradesign.git
$ cd flask-illustrations-iradesign
$
$ # 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 application
$ # --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)  
$ flask run --host=0.0.0.0 --port=5000
$
$ # Access the app in browser: http://127.0.0.1:5000/

Note: To use the app, please access the registration page and create a new user. After authentication, the app will unlock the private pages.


Code-base structure

The project has a super 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)
   |    |    |
   |    |    |-- accounts/                 # Auth Pages (login, register)
   |    |    |    |
   |    |    |    |-- login.html           # Use layout `base-fullscreen.html`
   |    |    |    |-- register.html        # Use layout `base-fullscreen.html`  
   |    |    |
   |    |  index.html                      # The default 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
   |
   |-- ************************************************************************

Deployment

The app is provided with a basic configuration to be executed in Docker, Heroku, Gunicorn, and Waitress.


Docker execution


The application can be easily executed in a docker container. The steps:

Get the code

$ git clone https://github.com/app-generator/flask-illustrations-iradesign.git
$ cd flask-illustrations-iradesign

Start the app in Docker

$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d

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


Heroku


Steps to deploy on Heroku

  • Create a FREE account on Heroku platform
  • Install the Heroku CLI that match your OS: Mac, Unix or Windows
  • Open a terminal window and authenticate via heroku login command
  • Clone the sources and push the project for LIVE deployment
$ # Clone the source code:
$ git clone https://github.com/app-generator/flask-illustrations-iradesign.git
$ cd flask-illustrations-iradesign
$
$ # Check Heroku CLI is installed
$ heroku -v
heroku/7.25.0 win32-x64 node-v12.13.0 # <-- All good
$
$ # Check Heroku CLI is installed
$ heroku login
$ # this commaond will open a browser window - click the login button (in browser)
$
$ # Create the Heroku project
$ heroku create
$
$ # Trigger the LIVE deploy
$ git push heroku master
$
$ # Open the LIVE app in browser
$ heroku open

Gunicorn


Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.

Install using pip

$ pip install gunicorn

Start the app using gunicorn binary

$ gunicorn --bind 0.0.0.0:8001 run:app
Serving on http://localhost:8001

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


Waitress


Waitress (Gunicorn equivalent for Windows) is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones that live in the Python standard library.

Install using pip

$ pip install waitress

Start the app using waitress-serve

$ waitress-serve --port=8001 run:app
Serving on http://localhost:8001

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


Credits & Links



Flask App - Illustrations by IraDesign - Provided by AppSeed Web 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].