Skip to main content

Rapid application development built for the cloud.

Project description

FastMVC

FastMVC is a modern, fast (high-performance), web framework for building Web Applications with the MVC structure (Model - View - Controller) and effortlessly deploying them to cloud platforms.

  • Model is interchangeable depending on the cloud platform you would like to use.
  • View uses Jinja2 to create front end pages
  • Controller is written using FastAPI

FastMVC CLI

fastmvc new [PROJECT_NAME]
Creates a new project. Will ask which platform to build towards (GOOGLE_APP_ENGINE, or DETA) and set up the base of the project accordingly.

fastmvc scaffold [MODEL_NAME] [ATTRIBUTE]:[DATA_TYPE]
Scaffold out a Model, View, and Controller for your object. For example:

fastmvc scaffold item title:str description:wysiwyg amount:int available:bool

fastmvc auth
Builds an Authentication Framework to easily integrate user sign in for your application.

fastmvc s
Alias for uvicorn main:app --reload to run your application locally

Supported Cloud Platforms

Built

  • Google App Engine (using Firestore database)
  • Deta (using DetaBase)

Coming Soon

  • AWS Elastic Beanstalk

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

fastmvc-0.1.0.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

fastmvc-0.1.0-py3-none-any.whl (34.7 kB view details)

Uploaded Python 3

File details

Details for the file fastmvc-0.1.0.tar.gz.

File metadata

  • Download URL: fastmvc-0.1.0.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.1 Windows/10

File hashes

Hashes for fastmvc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2bd3b9788ce32eeb3b00b77bea80f617390a8757e9067a10b653215ce1746232
MD5 f3253946501f98f9bb3f4117e35f7c21
BLAKE2b-256 0775d7d31424eaf5b65f7b913a5e6675ac9e68147af2529251350a4da7f8a282

See more details on using hashes here.

File details

Details for the file fastmvc-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fastmvc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 34.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.1 Windows/10

File hashes

Hashes for fastmvc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92e5e0fe7f1bdd7341bab19c4c1a1480b2207f68ce1d5a6927be9eb907b8d440
MD5 e10648933391b14515db84de58a4e2ad
BLAKE2b-256 932d4f59851fc17a1d43c95f8ef18f575fbccfc4c47b1e22358ce6b5ad6e101c

See more details on using hashes here.

Supported by

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