Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yorubadeveloper/flask-admin-boilerplate

Flask Admin Boilerplate with MongoDB
https://github.com/yorubadeveloper/flask-admin-boilerplate

admin-dashboard dashboard-application flask flask-admin flask-admin-boilerplate flask-admin-template flask-application flask-dashboard flask-mail gunicorn mongodb-database pymongo python python-flask-framework python3 sbadmin2 smtp

Last synced: 4 months ago
JSON representation

Flask Admin Boilerplate with MongoDB

Awesome Lists containing this project

README

        

# [Flask Admin Boilerplate with SB Admin 2](https://flask-admin-boilerplate.herokuapp.com/)

![](screenshot/screenshot.png)

This web application is built using the **[Python Flask Framework](https://palletsprojects.com/p/flask/)** and **[SB Admin 2 Theme (Free version)](https://startbootstrap.com/themes/sb-admin-2/)**

## Features

- MongoDB database
- Session-Based authentication (Login and Register)
- SMTP Integration
- Gunicorn Deployment script
- **MIT License**
- SB Admin 2 Dashboard Theme
- Illustration from [Undraw.co](https://undraw.co/)
- Support

## Getting Started

The hosted version of this web application is found [here](https://flask-admin-boilerplate.herokuapp.com)

### Prerequisites

- Python >= 3.5
- Pip, Virtualenv
- MongoDb Database
- SMTP Relay (Gmail, Sendgrid)

### Installing

Follow the steps below to install the application

```bash
$ git clone
$ cd flask-admin-boilerplate
$
$ virtualenv env
$ source env/bin/activate
$
$ # Install requirements
$ pip install -r requirements.txt

```

### Make sure you configure the SMTP and Mongodb Database before running the application
Navigate to __init__.py under the configurations folder to configure your database and SMTP

### Running the application

After installing all the requirements and ensuring that the configurations are done correctly, run the app.

```bash
$ # Run the application
$ python app.py
```

## Deployment

This web application has the basic configuration for deployment with Gunicorn. Makes it easy for the application to be deployed on Heroku.

## Support

For support or pull requests and github issues you can reach me via email [[email protected]](mailto:[email protected])

## Developer

**Oyelekan Bukunmi** Find out more about me [here](https://www.bukunmi-dev.com/)

## License

This project is licensed under the MIT License

## Acknowledgement

* [Python Flask Framework](https://palletsprojects.com/p/flask/) - The web framework used
* [SB Admin 2 Theme (Free version)](https://startbootstrap.com/themes/sb-admin-2/) - The UI theme used