All Projects โ†’ gofynd โ†’ Flask Full

gofynd / Flask Full

starter/boilerplate flask application with celery, mongoengine, signals, shell commands, swagger api docs and sphinx docs integration

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Flask Full

Fivem Rp Boilerplate
๐Ÿ”ซ Boilerplate for FiveM Roleplay servers. Save time and focus on your real project.
Stars: โœญ 81 (-30.77%)
Mutual labels:  starter, boilerplate
Incepiton Mysql
๐ŸญA web platform designed for mysql inception
Stars: โœญ 90 (-23.08%)
Mutual labels:  flask, celery
React Webpack Babel
Simple React Webpack Babel Starter Kit
Stars: โœญ 1,241 (+960.68%)
Mutual labels:  starter, boilerplate
Slim3
Slim Framework 3 Skeleton Application
Stars: โœญ 70 (-40.17%)
Mutual labels:  starter, boilerplate
Express Rest Boilerplate
โŒ›๏ธ Express starter for building RESTful APIs
Stars: โœญ 1,794 (+1433.33%)
Mutual labels:  starter, boilerplate
Socketio Examples
A few examples that demonstrate the features of the Python Socket.IO server
Stars: โœญ 72 (-38.46%)
Mutual labels:  flask, socket-io
Gatsby Starter Procyon
An opinionated Gatsby starter designed for trash-eating pandas.
Stars: โœญ 88 (-24.79%)
Mutual labels:  starter, boilerplate
Web develop
ใ€ŠPython Webๅผ€ๅ‘ๅฎžๆˆ˜ใ€‹ไนฆไธญๆบ็ 
Stars: โœญ 1,146 (+879.49%)
Mutual labels:  flask, celery
Bootstrap 4 Sass Gulp 4 Boilerplate
A Bootstrap 4.5.2 boilerplate with font-awesome, sass, gulp 4 tasks
Stars: โœญ 103 (-11.97%)
Mutual labels:  starter, boilerplate
Formidable React Starter
React starter application
Stars: โœญ 97 (-17.09%)
Mutual labels:  starter, boilerplate
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: โœญ 1,780 (+1421.37%)
Mutual labels:  starter, boilerplate
Web Extension Starter
Typescript, React, Redux, Styled-Component and Webpack based sample extension boilerplate. Runs on Chrome and Firefox. Sample chrome extension.
Stars: โœญ 115 (-1.71%)
Mutual labels:  starter, boilerplate
Bugsnag Python
Official bugsnag error monitoring and error reporting for django, flask, tornado and other python apps.
Stars: โœญ 69 (-41.03%)
Mutual labels:  flask, celery
Flask Log Request Id
Flask extension to track and log Request-ID headers produced by PaaS like Heroku and load balancers like Amazon ELB
Stars: โœญ 81 (-30.77%)
Mutual labels:  flask, celery
Microsoftbotframework
Microsoft Bot Framework is a wrapper for the Microsoft Bot API by Microsoft
Stars: โœญ 68 (-41.88%)
Mutual labels:  flask, celery
Nodejs Starter
Nodejs Starter - Open-Source Javascript Boilerplate | AppSeed
Stars: โœญ 86 (-26.5%)
Mutual labels:  starter, boilerplate
Python Devops
gathers Python stack for DevOps, these are usually my basic templates use for my implementations, so, feel free to use it and evolve it! Everything is Docker!
Stars: โœญ 61 (-47.86%)
Mutual labels:  flask, celery
Koa React Notes Web
๐Ÿค“ A simple SPA built using Koa (2.5.1) as the backend and React (16.4.1) as the frontend. Features MySQL integration, user authentication, CRUD note actions, and more.
Stars: โœญ 61 (-47.86%)
Mutual labels:  starter, boilerplate
Flask Rest Template
template for a rest app with flask, flask-rest and more...
Stars: โœญ 95 (-18.8%)
Mutual labels:  flask, boilerplate
Docker Nginx Gunicorn Flask Letsencrypt
Boilerplate code for setting up Nginx + Gunicorn + Flask + automated LetsEncrypt certificates (https) using docker-compose.
Stars: โœญ 117 (+0%)
Mutual labels:  flask, boilerplate

Flask-Full


.. image:: https://img.shields.io/circleci/project/github/RedSparr0w/node-csgo-parser/master.svg :alt: Travis

Flask-Full is a boilerplate framework on top of flask for developing large api backend applications using flask. It has in built support for creating shell commands, celery, websocket, eventlet, mongoengine orm, swagger-ui api docs and sphinx docs.

Usage

Flask-Full requires minimum python 3.5.

Pre-required Setup:

  • MacOS/Linux/Windows

  • git

  • Python3 / pip3 /

  • MongoDB

.. code:: shell

git clone [email protected]:fynd/flask-full.git
cd flask-full (rename repository directory to required value)
pip3 install -r requirements.txt

To start server hit

.. code:: shell

python3 manage.py run -p 8080

Server will start on port 8080. Hitting http://localhost:8080/ping/ on web browser should return {"message": "pong"}.

API Docs are powered by swagger ui and can be viewed by hitting http://localhost:8080/apidocs/ .

To start celery hit

.. code:: shell

python3 manage.py celery

To start beat hit

.. code:: shell

python3 manage.py beat

For available commands and options hit

.. code:: shell

python manage.py

Structure

.. code:: shell

โ”œโ”€โ”€ CHANGES                     Change logs
โ”œโ”€โ”€ README.rst
โ”œโ”€โ”€ manage.py                   Management commands file
โ”œโ”€โ”€ meta.conf                   App meta conf
โ”œโ”€โ”€ requirements.txt            3rd party libraries libraries
โ”œโ”€โ”€ requirements_test.txt       Testing 3rd libraries
โ”œโ”€โ”€ temp                        Temp directory for storing logs
โ”œโ”€โ”€ app
   โ”œโ”€โ”€ __init__.py              App starting point
   โ”œโ”€โ”€ app.py                   Main blueprint with before and after request handler
   โ”œโ”€โ”€ api_info.py              API level constants
   โ”œโ”€โ”€ choices.py               CHOICES constant dictionary
   โ”œโ”€โ”€ crons.py                 Crons dictionary file
   โ”œโ”€โ”€ exceptions.py            Custom exceptions
   โ”œโ”€โ”€ stats.py                 API stats
   โ”œโ”€โ”€ wsgi.py                  wsgi app
   โ”œโ”€โ”€ wsgi_aux.py              wsgi auxilary app
   โ”œโ”€โ”€ utils                    Utils
   โ”‚   โ”œโ”€โ”€ __init__.py
   โ”‚   โ”œโ”€โ”€ api_caller.py        Wrapper over requests which handles emits blinker signal over call
   โ”‚   โ”œโ”€โ”€ common_util.py       common utils
   โ”‚   โ”œโ”€โ”€ json_util.py         contains custom flask encodes
   โ”‚   โ”œโ”€โ”€ slack_util.py
   โ””โ”€โ”€ api
       โ””โ”€โ”€ v1
           โ””โ”€โ”€ โ”œโ”€โ”€ urls.py url routes
               โ”œโ”€โ”€demo_api  container one demo api

You can also use docker-compose. Hit below command to start server on port 8080.

.. code:: shell

docker-compose build
docker-compose up
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].