Awesome
Flask React - Material Design
Full-Stack React Material Design with Flask backend server.
<br /> <br />Product Features
This full-stack app is built using a decoupled architecture, where the React Material Design frontend communicates with the Flask backend through secure ajax call.
- Flask backend
- SQLite database, managed by Sequelize ORM. A simple Users tabel is provided.
- JWT token authentication
- React Material Design crafted by the famous Creative-Tim agency.
- Login and Registration features
To use and start this starter, a few simple steps must be followed:
- clone, build and start the Flask boilerplate backend
- clone, built and start the React Material Kit frontend
Flask boilerplate backend
The backend server is a simple Flask with JWT authentication, SQLite database, SQLAlchemy ORM, unit tests and basic tooling.
$ #############################
$ # clone and build the backend
$ git clone https://github.com/app-generator/flask-boilerplate.git
$ cd flask-boilerplate
$ pip install -r requirements.txt
$ flask run --port 3000 # start the Flask server
<br />
React Material Kit
React app enhanced with JWT Authentication with fully functional login & registration flow.
$ #############################
$ # clone and build the React Frontend
$ git clone https://github.com/app-generator/material-kit-react.git
$ cd material-kit-react
$ yarn
$ yarn start # Frontend runs on port 8080
<br />
Resources
- Flask boilerplate backend sources
- React Material Kit sources
- React Express Material Design - Demo
What is Flask
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. Read more about Flask here.
<br />What is React
React (also known as React.js or ReactJS) is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications, as it is optimal for fetching rapidly changing data that needs to be recorded. Read more about React here
<br />Material Kit React
Material Kit React is a Free Material-UI@4.1.0 Kit with a fresh, new design inspired by Google's material design. You asked for it, so we built it. It's a great pleasure to introduce to you the material concepts in an easy to use and beautiful set of components. Along with the restyling of the Material-UI elements, you will find three fully-coded example pages, to help you design your next project. Read more about Material Kit React here
<br />Support
For issues and features request, use Github or access the support page provided by AppSeed
<br />License
MIT @ AppSeed
<br />Flask React - Material Design provided by AppSeed