This project may help you to get idea about how to structured your REST API project and use popular python library on your Flask application. Main goal is to know how to integrate webargs, marshmallow, flask-security, flask-sqlalchemy, mysql together in Flask app.
Note: Feel free to clone and try but change settings.py mail configuration before begin using it.
Note: Usability of this project is not that much. But some core idea of working with flask would be very helpful to know.
- Custom verification process instead of relying on flask-security default functions & routes.
- Custom password reseting and changing process
- Approach to replace flask-restful
- Built to implement with Mobile & AngularJS Application in future
- A video series will be available soon
- 100% CRUD Supported
- User registration with code based email verification
- Token based authentication
- Reset/Change password
- Retrieve & Update user information
- Create, Read, Update Delete notes
- Flask-Login==0.3.2
- Flask-Mail==0.9.1
- Flask-Migrate==2.0.3
- Flask-MySQLdb==0.2.0
- Flask-Script==2.0.5
- Flask-Security==1.7.5
- Flask-SQLAlchemy==2.2
- marshmallow==2.13.3
- mysqlclient==1.3.10
- webargs==1.6.0