Skip to main content

A simple Flask boilerplate with MVC architecture, JWT, caching, and Celery

Project description

Flask MVC Starter

A simple Flask boilerplate generator with MVC architecture, JWT authentication, caching, and async tasks.

About

Flask MVC Starter helps you quickly bootstrap Flask applications with a clean MVC structure. It generates a production-ready boilerplate with:

  • MVC Architecture - Models, Controllers, and Utils
  • JWT Authentication - Secure token-based auth
  • SQLAlchemy ORM - Database models and queries
  • Redis Caching - Fast response caching
  • Celery Tasks - Async and scheduled tasks
  • Flask-Mail - Email integration

Installation

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install flask-mvc-starter

Quick Start

flask-mvc-starter init myproject
cd myproject
pip install -r requirements.txt
cp .env.example .env
python run.py

See full documentation for detailed setup instructions.

Contributing

Contributions are welcome! Feel free to:

  • Report bugs
  • Suggest new features
  • Submit pull requests
  • Improve documentation

Contact

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flask_mvc_starter-1.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flask_mvc_starter-1.0.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file flask_mvc_starter-1.0.1.tar.gz.

File metadata

  • Download URL: flask_mvc_starter-1.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for flask_mvc_starter-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0937c72aa8e35a1280db8c035e54ef014f00715e277e858d0e4c80cb390eeb84
MD5 b7b2b7484679ad3fe26ea6780550587a
BLAKE2b-256 9da1d8c504a16ca1e7a7e372a1ccde195b406aa33c04974603580b121e8c99be

See more details on using hashes here.

File details

Details for the file flask_mvc_starter-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for flask_mvc_starter-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 70bccc766103cee70d1f41baac364eb1e2f2c41a1e59db70d2af40bd79a434e2
MD5 c3542dce040e47612f4719f0a89b96cd
BLAKE2b-256 85e798afb7b14c5c5d1c44a3c1e78c7c828ed9a9a2793fa8122ba32f808f7220

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page