Atlantis Lite - Simple Flask Dashboard
Tags: webdev, flask, python, appseed
Published: 2020-09-30 09:57:59

---
title: Atlantis Lite - Simple Flask Dashboard
published: true
description: A simple Flask Dashboard coded with basic modules on top of Atlantis Lite (free version)
tags: webdev, flask, python, appseed
cover_image: https://raw.githubusercontent.com/app-generator/flask-dashboard-atlantis-dark/master/media/flask-dashboard-atlantis-dark-screen.png
canonical_url: https://appseed.us/admin-dashboards/flask-dashboard-atlantis-dark
---

Hello Coders,

This article presents an open-source **Flask Dashboard** generated by the AppSeed platform on top of **[Atlantis Lite](https://appseed.us/admin-dashboards/flask-dashboard-atlantis-dark)** design, a free Bootstrap Template design, released under the MIT License. 

Project sources can be downloaded directly from GitHub and the permissive license of the project allows usage for unlimited hobby & commercial projects. For newcomers, **Atlantis Lite** is a Free Bootstrap Admin Template provided for free by `ThemeKita` agency. **Thanks** for reading! 

- 👉 [Atlantis Lite](https://appseed.us/admin-dashboards/flask-dashboard-atlantis-dark) Flask - product page
- 👉 [Atlantis Lite](https://flask-atlantis-dark.appseed-srv1.com/) Flask - LIVE Demo

![Atlantis Lite Flask - Free admin dashboard coded in Flask with basic modules. Animated presentation.](https://raw.githubusercontent.com/app-generator/flask-dashboard-atlantis-dark/master/media/flask-dashboard-atlantis-dark-intro.gif)

--- 

## Atlantis Lite

Just a few words about the design. This product, crafted on top of Bootstrap4/jQuery, provides a generous number of components, widgets, and pre-built pages and might be a good choice for a simple dashboard project. 

*UI Vendor Notes (ThemeKita)* - Atlantis Lite is an open-source Bootstrap Template admin dashboard that is beautifully and elegantly designed to display various metrics, numbers or data visualization.

**[Atlantis Lite](https://appseed.us/admin-dashboards/flask-dashboard-atlantis?ref=dev)** admin dashboard has 2 layouts, many plugins and UI components to help developers create dashboards quickly and effectively so they can save development time and also help users to make the right and fast decisions based on existing data. 

By following the documentation (link below) the design can be customized with ease via SAAS files, provided along with the HTML files. 

> Links: [Atlantis Lite](https://www.themekita.com/atlantis-lite-bootstrap-dashboard.html) (html version) - [UI Docs](https://atlantis-lite.appseed.us/)

---

## Atlantis Lite - Flask Codebase

The codebase that makes the HTML files usable is a simple one provided with a database, ORM, basic helpers, and deployment scripts, the usual features-list for a simple project. 

To use the project and compile it from sources, a Python3 environment is required and (optionally) GIT command tool to speed up the download from the public repository. 

---

**App Features**

- DBMS: SQLite, PostgreSQL (production) 
- DB Tools: SQLAlchemy ORM, Alembic (schema migrations)
- Modular design with **Blueprints**
- Session-Based authentication (via **flask_login**), Forms validation
- Deployment scripts: Docker, Gunicorn / Nginx, Heroku

---

Let's open a terminal, and start the project locally with just a few commands: 

---

**Step #1 - Download the code**

```bash
$ git clone https://github.com/app-generator/flask-dashboard-atlantis-dark.git
$ cd flask-dashboard-atlantis-dark
```

---

**Step #2 - Install modules**

```bash
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .\env\Scripts\activate
$
$ # Install modules - SQLite Database
$ pip3 install -r requirements.txt
```

---

**Step #3 - Set up Environment**

```bash
$ # 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"
```

---

**Step #4 - Start the app**

```bash
$ # Start the application (development mode)
$ # --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
```

---

If all goes well, by visiting the app in the browser we should see the login page. App logic will redirect *guests* users to authenticate. To pass the login we need to register a new user and log in. After this boring step, some nice pages are revealed: 

---

> Atlantis Lite - Charts Page

![Atlantis Lite - Free admin dashboard the Charts Page.](https://raw.githubusercontent.com/app-generator/flask-dashboard-atlantis-dark/master/media/flask-dashboard-atlantis-dark-screen.png)

---

> Atlantis Lite - UI Elements

![Atlantis Lite - Free admin dashboard, UI Elements.](https://raw.githubusercontent.com/app-generator/flask-dashboard-atlantis-dark/master/media/flask-dashboard-atlantis-dark-screen-1.png)

---

> Atlantis Lite - Main Dashboard Screen

![Atlantis Lite - Free admin dashboard, Main Dashboard Screen.](https://raw.githubusercontent.com/app-generator/flask-dashboard-atlantis-dark/master/media/flask-dashboard-atlantis-dark-screen-2.png)

---

> Atlantis Lite - Timeline Widget

![Atlantis Lite - Free admin dashboard, Timeline Widget.](https://raw.githubusercontent.com/app-generator/flask-dashboard-atlantis-dark/master/media/flask-dashboard-atlantis-dark-screen-3.png)

---

> **Thanks for reading!** For more resources, feel free to access:

- 👉 More [Flask Dashboards](https://appseed.us/admin-dashboards/flask/) crafted in Django, Flask, and `React`
- 👉 More [Flask Apps](https://appseed.us/apps/flask/) - free & PAID