All Projects → svenstaro → python-web-boilerplate

svenstaro / python-web-boilerplate

Licence: MIT License
Python web template for modern web backend applications

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to python-web-boilerplate

stream2segment
A Python project to download, process and visualize medium-to-massive amount of seismic waveforms and metadata
Stars: ✭ 18 (-10%)
Mutual labels:  sqlalchemy
opentracing-utils
Convenient utilities for adding OpenTracing support in your python projects
Stars: ✭ 20 (+0%)
Mutual labels:  sqlalchemy
architecture-guidelines
Project Architecture Guidelines Index
Stars: ✭ 14 (-30%)
Mutual labels:  best-practices
vue-example-app
An example app to propagate best practices for Vue.js application development and testing. Feel free to challenge these in Github Issues!
Stars: ✭ 71 (+255%)
Mutual labels:  best-practices
hotpotato
Hotpotato is a space for chefs to display their creations. Follow your favorite chef. Like your favorite recipes. And find the latest gluten-free, vegetarian, and multi-culinary recipes.
Stars: ✭ 13 (-35%)
Mutual labels:  sqlalchemy
Resume-Generator
A Resume builder which allows users to build their own custom resumes with details like experience,projects , skills ,education etc. Users can also have the feature to download their resumes . To contribute send PR at development branch from where it will be merged in master once checked.
Stars: ✭ 28 (+40%)
Mutual labels:  sqlalchemy
devonfw4flutter-mts-app
Large-Scale Flutter Reference Application. An Extension of DevonFw's My Thai Star Project
Stars: ✭ 54 (+170%)
Mutual labels:  best-practices
clean-code-javascript
🛁 Clean Code-Konzepte adaptiert für JavaScript.
Stars: ✭ 37 (+85%)
Mutual labels:  best-practices
typeset.css
✍ tr.v. type·set To set (written material) into type; compose.
Stars: ✭ 19 (-5%)
Mutual labels:  best-practices
fastapi-sqlalchemy-1.4-async
https://rogulski.it/blog/sqlalchemy-14-async-orm-with-fastapi/
Stars: ✭ 17 (-15%)
Mutual labels:  sqlalchemy
fastapi-boilerplate
FastAPI boilerplate for real world production
Stars: ✭ 145 (+625%)
Mutual labels:  sqlalchemy
spring-boot-microservice-best-practices
Best practices and integrations available for Spring Boot based Microservice in a single repository.
Stars: ✭ 139 (+595%)
Mutual labels:  best-practices
sqlalchemy jsonfield
SQLALchemy JSONField implementation for storing dicts at SQL independently from JSON type support
Stars: ✭ 19 (-5%)
Mutual labels:  sqlalchemy
reactant
Generate code for "models, views, and urls" based on Python type annotations. Supports Django REST, SQLAlchemy, Peewee.
Stars: ✭ 14 (-30%)
Mutual labels:  sqlalchemy
eslint-plugin-ember-best-practices
Static analysis tools for enforcing best practices in Ember
Stars: ✭ 77 (+285%)
Mutual labels:  best-practices
telethon-session-sqlalchemy
SQLAlchemy backend for Telethon session storage
Stars: ✭ 34 (+70%)
Mutual labels:  sqlalchemy
gke-enterprise-mt
This repository hosts the terraform module that helps setup a GKE cluster and environment based on the Enterprise Multi-Tenancy Best Practices Guide.
Stars: ✭ 20 (+0%)
Mutual labels:  best-practices
Swift-Coding-Guidelines
A repository to collect best practices when programming with Swift
Stars: ✭ 17 (-15%)
Mutual labels:  best-practices
cppbestpractices
Collaborative Collection of C++ Best Practices. This online resource is part of Jason Turner's collection of C++ Best Practices resources. See README.md for more information.
Stars: ✭ 5,424 (+27020%)
Mutual labels:  best-practices
Kodkod
https://github.com/alirizaadiyahsi/Nucleus Web API layered architecture startup template with ASP.NET Core 2.1, EF Core 2.1 and Vue Client
Stars: ✭ 45 (+125%)
Mutual labels:  best-practices

Python Web Boilerplate

Build Status codecov license

About

This is a boilerplate project made using best practices for getting started quickly in a new project. I made this for myself but maybe it will help someone else. Pull requests and discussions on best practices welcome!

Development setup

Install all dependencies into a virtualenv which will be managed by poetry.

make

Set up your environment by sourcing copying .env.example to .env

cp .env.example .env

For every new shell you need to source this file and you're good to go.

Make sure you have a working local postgres setup. Your current user should be admin in your development postgres installation and it should use the "peer" or "trust" auth methods (see pg_hba.conf). Given that, create a local development database with some test data:

flask initdb

Afterwards, type

flask run

to run the development server.

Running the tests

Start a local postgresql server and run:

poetry run pytest
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].