Skip to content

nanlabs/backend-reference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Reference

Changelog | Contributing

Awesome Continious Integration License: MIT

This repository contains different Backend related resources like applications, examples, libraries, tools and more!

Contents

Apps and Boilerplates

Name Description Keywords
FastAPI Example with PostgreSQL and Serverless Framework A REST API built with FastAPI and PostgreSQL, deployed to AWS Lambda using the Serverless Framework. Includes database migrations with Alembic. Python3, FastAPI, PostgreSQL, Serverless, AWS Lambda, Alembic
FastAPI Simple example with Docker Compose and PIP A lightweight FastAPI example demonstrating containerization with Docker Compose and dependency management with PIP. Python3, FastAPI, Docker, PIP
FastAPI with MongoDB and Docker Compose A REST API built with FastAPI and MongoDB, containerized using Docker Compose for seamless development and deployment. Python3, FastAPI, MongoDB, Docker, Docker Compose
Geospatial Python Urban Analysis with PostGIS A comprehensive geospatial data analysis project for urban environments, featuring analysis of pedestrian zones, transportation networks, census data, and geographic boundaries. Built with PostgreSQL/PostGIS, Docker, and GeoPandas for efficient spatial queries, ETL pipelines, and geospatial machine learning models. Python3, GeoPandas, PostGIS, PostgreSQL, Docker, Geospatial Analysis, Urban Planning, ETL, Machine Learning, Jupyter Notebooks, Folium, Matplotlib, Scikit-learn, Rasterio, GIS
Golang REST API boilerplate A comprehensive REST API boilerplate in Golang, featuring CRUD operations, structured logging, rate limiting, unit and integration tests, and API documentation with Swagger. Includes Docker Compose for MongoDB setup and tools like Gorilla Mux, Zap, and Mockery for streamlined development. Golang, REST API, MongoDB, Gorilla Mux, Go Swagger, Tollbooth, Zap, Viper, Mockery, Makefile, Pre-commit, Docker, Docker Compose, DockerTest, Swagger, Rate Limiting, Logging, Testing
LangGraph SLS FastAPI RAG A Proof of Concept (POC) for a Retrieval Augmented Generation (RAG) system using LangGraph, deployed with the Serverless Framework on AWS Lambda. It integrates FastAPI for API development and DynamoDB for state management. Python3, FastAPI, LangGraph, Serverless Framework, AWS Lambda, DynamoDB, Docker, RAG, Retrieval Augmented Generation
SQLC with Go, PostgreSQL, Docker Compose A REST API built with Go and SQLC, showcasing database operations with PostgreSQL and containerized development using Docker Compose. Golang, SQLC, PostgreSQL, Docker, Docker Compose

Examples

Backend

CLI Tools

Name Description Keywords
Python CLI Basic Example A minimal Python CLI example showcasing how to create commands without requiring the explicit use of the Python interpreter or script path. Python3, CLI, Command Line
Python CLI with Typer + Rich Example A Python CLI tool built with Typer and Rich, demonstrating interaction with external APIs for currency exchange rates and styled console outputs. Python3, Typer, Rich, API Integration, CLI

FastAPI

Name Description Keywords
FastAPI Basic Example A simple REST API built with FastAPI that retrieves mock data using the Faker library, showcasing basic API development. Python3, FastAPI, Faker, Mock Data, Pydantic
FastAPI Complete CRUD Example A complete CRUD API built with FastAPI, featuring endpoints for managing employees and companies, along with database population using Faker. Python3, FastAPI, CRUD, SQLAlchemy, Alembic, Docker, PostgreSQL
FastAPI Example with PostgreSQL and Serverless Framework A REST API built with FastAPI and PostgreSQL, deployed to AWS Lambda using the Serverless Framework. Includes database migrations with Alembic. Python3, FastAPI, PostgreSQL, Serverless, AWS Lambda, Alembic
FastAPI GraphQL A GraphQL API built with FastAPI and Strawberry, retrieving mock company data using the Faker library. Python3, FastAPI, GraphQL, Strawberry, Faker
FastAPI Simple example with Docker Compose and PIP A lightweight FastAPI example demonstrating containerization with Docker Compose and dependency management with PIP. Python3, FastAPI, Docker, PIP
FastAPI with MongoDB and Docker Compose A REST API built with FastAPI and MongoDB, containerized using Docker Compose for seamless development and deployment. Python3, FastAPI, MongoDB, Docker, Docker Compose
LangGraph SLS FastAPI RAG A Proof of Concept (POC) for a Retrieval Augmented Generation (RAG) system using LangGraph, deployed with the Serverless Framework on AWS Lambda. It integrates FastAPI for API development and DynamoDB for state management. Python3, FastAPI, LangGraph, Serverless Framework, AWS Lambda, DynamoDB, Docker, RAG, Retrieval Augmented Generation

ThirdParty Integrations

Stripe
Name Description Keywords
Stripe Integration with Node.js and TypeScript A robust Stripe integration example using Node.js and TypeScript, enabling operations like customer creation, checkout sessions, and webhook handling. Node.js, TypeScript, Stripe, Payments, Webhooks, API Integration

Microservices

Name Description Keywords
NestJS REST-based Microservices with NATS A microservices architecture example using NestJS and NATS, demonstrating asynchronous messaging and request-reply patterns. Node.js, NestJS, Microservices, NATS, Messaging, REST

SQLC

Name Description Keywords
SQLC with Go, PostgreSQL, Docker Compose A REST API built with Go and SQLC, showcasing database operations with PostgreSQL and containerized development using Docker Compose. Golang, SQLC, PostgreSQL, Docker, Docker Compose

DevOps

Infrastructure as Code

Serverless Framework, SAM and CloudFormation
Name Description Keywords
FastAPI Example with PostgreSQL and Serverless Framework A REST API built with FastAPI and PostgreSQL, deployed to AWS Lambda using the Serverless Framework. Includes database migrations with Alembic. Python3, FastAPI, PostgreSQL, Serverless, AWS Lambda, Alembic
LangGraph SLS FastAPI RAG A Proof of Concept (POC) for a Retrieval Augmented Generation (RAG) system using LangGraph, deployed with the Serverless Framework on AWS Lambda. It integrates FastAPI for API development and DynamoDB for state management. Python3, FastAPI, LangGraph, Serverless Framework, AWS Lambda, DynamoDB, Docker, RAG, Retrieval Augmented Generation

Containers, Orchestration and Serverless

Containers and Compositions (Docker, Docker Compose, Buildpacks and more)
Name Description Keywords
FastAPI Simple example with Docker Compose and PIP A lightweight FastAPI example demonstrating containerization with Docker Compose and dependency management with PIP. Python3, FastAPI, Docker, PIP
FastAPI with MongoDB and Docker Compose A REST API built with FastAPI and MongoDB, containerized using Docker Compose for seamless development and deployment. Python3, FastAPI, MongoDB, Docker, Docker Compose
Geospatial Python Urban Analysis with PostGIS A comprehensive geospatial data analysis project for urban environments, featuring analysis of pedestrian zones, transportation networks, census data, and geographic boundaries. Built with PostgreSQL/PostGIS, Docker, and GeoPandas for efficient spatial queries, ETL pipelines, and geospatial machine learning models. Python3, GeoPandas, PostGIS, PostgreSQL, Docker, Geospatial Analysis, Urban Planning, ETL, Machine Learning, Jupyter Notebooks, Folium, Matplotlib, Scikit-learn, Rasterio, GIS
SQLC with Go, PostgreSQL, Docker Compose A REST API built with Go and SQLC, showcasing database operations with PostgreSQL and containerized development using Docker Compose. Golang, SQLC, PostgreSQL, Docker, Docker Compose

Data Science and Machine Learning

Geospatial Analysis

Name Description Keywords
Geospatial Python Urban Analysis with PostGIS A comprehensive geospatial data analysis project for urban environments, featuring analysis of pedestrian zones, transportation networks, census data, and geographic boundaries. Built with PostgreSQL/PostGIS, Docker, and GeoPandas for efficient spatial queries, ETL pipelines, and geospatial machine learning models. Python3, GeoPandas, PostGIS, PostgreSQL, Docker, Geospatial Analysis, Urban Planning, ETL, Machine Learning, Jupyter Notebooks, Folium, Matplotlib, Scikit-learn, Rasterio, GIS

Contributing

  • Contributions make the open source community such an amazing place to learn, inspire, and create.
  • Any contributions you make are truly appreciated.
  • Check out our contribution guidelines for more information.

Contributors

Contributors

Made with contributors-img.

About

This repository contains different Backend related resources like applications, examples, libraries, tools, etc.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 14