From cecc9f13bf0b245a5fd32db20a9089216206fda2 Mon Sep 17 00:00:00 2001 From: ulises-jeremias Date: Mon, 10 Jun 2024 13:25:41 +0000 Subject: [PATCH] Update README --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d63223f..8c2d35a 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ tools and more! - [ThirdParty Integrations](#thirdparty-integrations) - [Stripe](#stripe) - [Microservices](#microservices) + - [SQLC](#sqlc) - [DevOps](#devops) - [Infrastructure as Code](#infrastructure-as-code) - [Serverless Framework, SAM and CloudFormation](#serverless-framework-sam-and-cloudformation) @@ -52,6 +53,7 @@ tools and more! | [FastAPI Example with PostgreSQL and Serverless Framework](https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-postgres-with-serverless) | This project demonstrates the implementation of a REST API using FastAPI, a modern, high-performance, web framework for building APIs with Python 3.6+ based on standard Python type hints. It also uses PostgreSQL as the database and the Serverless Framework to deploy the API to AWS Lambda. | _Python3_, _Faker_, _FastAPI_, _Pydantic_, _SQLAlchemy_, _Alembic_, _Docker_, _Docker Compose_, _PGAdmin_, _PostgreSQL_, _Serverless Framework_, _AWS Lambda_, _AWS RDS_, _AWS API Gateway_ | | [FastAPI with MongoDB and Docker Compose](https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-mongo-with-docker-compose) | This project demonstrates the implementation of a REST API using FastAPI, a modern, high-performance, web framework for building APIs with Python 3.6+ based on standard Python type hints. It also uses MongoDB as the database and Docker Compose to run the API and the database in containers. | _Python3_, _FastAPI_, _Pydantic_, _MongoDB_, _Mongo Express_, _Docker_, _Docker Compose_ | | [Golang REST API boilerplate](https://github.com/nanlabs/nancy.go/tree/main/examples/golang-todo-rest-crud/) | REST API to create, update and retrieve Entities, including graceful shutdown, rate limiting, structured logging, unit tests, integration tests, environment variables, health check and API documentation with swagger. Technologies: Golang 1.19, MongoDB (with Docker Compose), Gorilla Mux, Go Swagger, Tollbooth (rate limiting), Zap (logging), Viper, Mockery, Makefile, Pre-commit, and DockerTest (integration tests). | _Golang_, _REST API_, _MongoDB_, _Gorilla Mux_, _Go Swagger_, _Tollbooth_, _Zap_, _Viper_, _Mockery_, _Makefile_, _Pre-commit_, _Docker_, _Docker Compose_, _DockerTest_ | +| [SQLC with Go, PostgreSQL, Docker Compose](https://github.com/nanlabs/backend-reference/tree/main/examples/golang-api-with-postgres-and-sqlc) | This project demonstrates the implementation of a REST API using Go, SQLC, and PostgreSQL. It uses Docker Compose to set up the development environment and includes examples of creating, reading, updating, and deleting records in the database. | _Golang_, _SQLC_, _PostgreSQL_, _Docker_, _Docker Compose_ | ## Examples @@ -88,6 +90,12 @@ tools and more! | ------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | [NestJS REST-based Microservices with NATS](https://github.com/nanlabs/backend-reference/tree/main/examples/nest-nats-microservices/) | This project demonstrates the implementation of a microservices architecture using NestJS, a progressive Node.js framework, along with NATS for asynchronous event-based as well as synchronous request-reply messaging patterns. | _Microservices_, _Node.js_, _NestJS_, _NATS_, _REST_, _Messaging Patterns_, _Proof of Concept_ | +#### SQLC + +| Name | Description | Keywords | +| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | +| [SQLC with Go, PostgreSQL, Docker Compose](https://github.com/nanlabs/backend-reference/tree/main/examples/golang-api-with-postgres-and-sqlc) | This project demonstrates the implementation of a REST API using Go, SQLC, and PostgreSQL. It uses Docker Compose to set up the development environment and includes examples of creating, reading, updating, and deleting records in the database. | _Golang_, _SQLC_, _PostgreSQL_, _Docker_, _Docker Compose_ | + ### DevOps #### Infrastructure as Code @@ -102,9 +110,10 @@ tools and more! ##### Containers and Compositions (Docker, Docker Compose, Buildpacks and more) -| Name | Description | Keywords | -| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| [FastAPI with MongoDB and Docker Compose](https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-mongo-with-docker-compose) | This project demonstrates the implementation of a REST API using FastAPI, a modern, high-performance, web framework for building APIs with Python 3.6+ based on standard Python type hints. It also uses MongoDB as the database and Docker Compose to run the API and the database in containers. | _Python3_, _FastAPI_, _Pydantic_, _MongoDB_, _Mongo Express_, _Docker_, _Docker Compose_ | +| Name | Description | Keywords | +| --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| [FastAPI with MongoDB and Docker Compose](https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-mongo-with-docker-compose) | This project demonstrates the implementation of a REST API using FastAPI, a modern, high-performance, web framework for building APIs with Python 3.6+ based on standard Python type hints. It also uses MongoDB as the database and Docker Compose to run the API and the database in containers. | _Python3_, _FastAPI_, _Pydantic_, _MongoDB_, _Mongo Express_, _Docker_, _Docker Compose_ | +| [SQLC with Go, PostgreSQL, Docker Compose](https://github.com/nanlabs/backend-reference/tree/main/examples/golang-api-with-postgres-and-sqlc) | This project demonstrates the implementation of a REST API using Go, SQLC, and PostgreSQL. It uses Docker Compose to set up the development environment and includes examples of creating, reading, updating, and deleting records in the database. | _Golang_, _SQLC_, _PostgreSQL_, _Docker_, _Docker Compose_ | ## Contributing