Flask Boilerplate - Windows95 UI Kit
Tags: flask, windows95, uikit, appseed
Published: 2020-04-22 17:49:21

---
title: Flask Boilerplate - Windows95 UI Kit
published: true
description: A free and open-source Flask boilerplate coded on top of a retro Bootstrap UI - Win95 UI Kit  
cover_image: https://raw.githubusercontent.com/app-generator/static/master/flask-windows-95-ui-kit/flask-windows-95-ui-kit-tabs.png
tags: flask, windows95, uikit, appseed
---
Hello Coders, 

This article presents an open-source and free **Flask boilerplate** coded on top of a retro UI - **[Windows 95 UI Kit](https://themesberg.com/product/ui-kits/windows-95-ui-kit)** crafted by **Themesberg**. I've landed accidentally on this super funny product and later, decided to generate an open-source Flask app on top. **I hope you will enjoy it!**. Tell me your thoughts in the comments.

---

> Thank you! **Content provided by [AppSeed - App Generator](https://appseed.us)**.

---

![Flask Windows95 UI Kit - Open-Source boilerplate Coded in Flask.](https://raw.githubusercontent.com/app-generator/static/master/flask-windows-95-ui-kit/flask-windows-95-ui-kit-intro.gif)

---

### What's in the box

The app is built on top of a super simple code-base, enhanced with authentication, SQLite database, and Flask-SqlAlchemy ORM to manipulate the `USER` table in an object-oriented way. 

--- 

## [Windows 95 UI Kit](https://themesberg.com/product/ui-kits/windows-95-ui-kit)

This UI Kit has been developed by [Themesberg](https://themesberg.com/?ref=appseed) and released under the MIT license on Github - the HTML sources are available [here](https://github.com/themesberg/windows-95-ui-kit).

---

>  Let's build the app 

To build this simple Flask starter we need a terminal, GIT properly installed, and a healthy Pyhton3 env. The information to build the app is also saved in the [README](https://github.com/app-generator/flask-windows-95-ui-kit/blob/master/README.md) file (committed on Github), but I will drop here a simplified setup:

```bash
$ # Clone the sources
$ git clone https://github.com/app-generator/flask-windows-95-ui-kit.git
$ cd flask-windows-95-ui-kit
$
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv --no-site-packages env
$ source env/bin/activate
$ 
$ # Install requirements
$ pip3 install -r requirements.txt
$
$ # Set the FLASK_APP environment variable
$ (Unix/Mac) export FLASK_APP=run.py
$
$ # 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/
```

If all goes well, we should see this super nice RETRO login page in the browser (app redirects guest users, to authenticate): 

![Flask Windows 95 UI Kit - Login Screen.](https://raw.githubusercontent.com/app-generator/static/master/flask-windows-95-ui-kit/flask-windows-95-ui-kit-screen-login.png)

We can use the default credentials, `test`/`pass`, or create another user through the registration page. After login, the app unlocks two private pages: index and docs. 

---

> Index Page

![Flask Windows 95 UI Kit - Index Page.](https://raw.githubusercontent.com/app-generator/static/master/flask-windows-95-ui-kit/flask-windows-95-ui-kit-screen.png)

---

> UI Navbar

![Flask Windows 95 UI Kit - UI Navbar Screen.](https://raw.githubusercontent.com/app-generator/static/master/flask-windows-95-ui-kit/flask-windows-95-ui-kit-navbars.png)

---

> UI Buttons

![Flask Windows 95 UI Kit - UI Buttons.](https://raw.githubusercontent.com/app-generator/static/master/flask-windows-95-ui-kit/flask-windows-95-ui-kit-buttons.png)

--- 

That's all folks, thanks for reading!

---

## Credits

- [Windows 95 UI Kit](https://themesberg.com/product/ui-kits/windows-95-ui-kit) - the product page with the original UI Kit
- [Flask Win95 Ui Kit](https://flask-windows-95-ui-kit.appseed.us/login.html) - LIVE Demo
- [Flask Win95 Sources](https://github.com/app-generator/flask-windows-95-ui-kit) - source code (MIT License) published on Github

---

### What is [Flask](https://www.palletsprojects.com/p/flask/)

[Flask](https://www.palletsprojects.com/p/flask/) is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.