Flask Restx Boilerplate

screenshot of Flask Restx Boilerplate

REST API written in Flask micro web framework with the Flask-RESTX framework.

Overview

Giya is a REST boilerplate built on Flask-RESTX, designed to provide a full-featured framework for developing fast, easy, and documented APIs. It includes features such as JSON Web Token Authentication, Swagger Documentation, Unit Testing, Database ORM with Flask-SQLAlchemy, Database Migrations using Flask-Migrate, Object serialization/deserialization with Flask-Marshmallow, and Data validations with Marshmallow. Giya is easily scalable and extendable, making it a suitable choice for building RESTful APIs.

Features

  • Full featured framework for developing API with Flask-RESTX
  • JSON Web Token Authentication using Flask-JWT-Extended
  • Swagger Documentation (part of Flask-RESTX)
  • Unit Testing
  • Database ORM with Flask-SQLAlchemy
  • Database Migrations using Flask-Migrate
  • Object serialization/deserialization with Flask-Marshmallow
  • Data validations with Marshmallow

Summary

Giya is a Flask-RESTX based REST boilerplate that offers a comprehensive set of features for building RESTful APIs. Its key features include a full-featured framework, JSON Web Token Authentication, Swagger Documentation, Unit Testing, Database ORM with Flask-SQLAlchemy, Database Migrations with Flask-Migrate, Object serialization/deserialization with Flask-Marshmallow, and Data validations with Marshmallow. Giya aims to provide an easily scalable and extendable solution for developers building REST APIs.