-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathexamples.json
More file actions
201 lines (201 loc) · 8.78 KB
/
examples.json
File metadata and controls
201 lines (201 loc) · 8.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
{
"$schema": "https://raw.githubusercontent.com/nanlabs/awesome-nan/main/examples.schema.json",
"list": [
{
"name": "Golang REST API boilerplate",
"description": "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.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/golang-todo-rest-crud",
"tags": ["Apps and Boilerplates"],
"labels": [
"Golang",
"REST API",
"MongoDB",
"Gorilla Mux",
"Go Swagger",
"Tollbooth",
"Zap",
"Viper",
"Mockery",
"Makefile",
"Pre-commit",
"Docker",
"Docker Compose",
"DockerTest",
"Swagger",
"Rate Limiting",
"Logging",
"Testing"
]
},
{
"name": "Python CLI Basic Example",
"description": "A minimal Python CLI example showcasing how to create commands without requiring the explicit use of the Python interpreter or script path.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/cli-base",
"tags": ["Examples > Backend > CLI Tools"],
"labels": ["Python3", "CLI", "Command Line"]
},
{
"name": "Python CLI with Typer + Rich Example",
"description": "A Python CLI tool built with Typer and Rich, demonstrating interaction with external APIs for currency exchange rates and styled console outputs.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/cli-typer-base",
"tags": ["Examples > Backend > CLI Tools"],
"labels": ["Python3", "Typer", "Rich", "API Integration", "CLI"]
},
{
"name": "FastAPI Basic Example",
"description": "A simple REST API built with FastAPI that retrieves mock data using the Faker library, showcasing basic API development.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-base",
"tags": ["Examples > Backend > FastAPI"],
"labels": ["Python3", "FastAPI", "Faker", "Mock Data", "Pydantic"]
},
{
"name": "FastAPI Complete CRUD Example",
"description": "A complete CRUD API built with FastAPI, featuring endpoints for managing employees and companies, along with database population using Faker.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-crud",
"tags": ["Examples > Backend > FastAPI"],
"labels": [
"Python3",
"FastAPI",
"CRUD",
"SQLAlchemy",
"Alembic",
"Docker",
"PostgreSQL"
]
},
{
"name": "FastAPI GraphQL",
"description": "A GraphQL API built with FastAPI and Strawberry, retrieving mock company data using the Faker library.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-gql",
"tags": ["Examples > Backend > FastAPI"],
"labels": ["Python3", "FastAPI", "GraphQL", "Strawberry", "Faker"]
},
{
"name": "Stripe Integration with Node.js and TypeScript",
"description": "A robust Stripe integration example using Node.js and TypeScript, enabling operations like customer creation, checkout sessions, and webhook handling.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/stripe-integration-node-typescript/",
"tags": ["Examples > Backend > ThirdParty Integrations > Stripe"],
"labels": [
"Node.js",
"TypeScript",
"Stripe",
"Payments",
"Webhooks",
"API Integration"
]
},
{
"name": "NestJS REST-based Microservices with NATS",
"description": "A microservices architecture example using NestJS and NATS, demonstrating asynchronous messaging and request-reply patterns.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/nest-nats-microservices/",
"tags": ["Examples > Backend > Microservices"],
"labels": [
"Node.js",
"NestJS",
"Microservices",
"NATS",
"Messaging",
"REST"
]
},
{
"name": "FastAPI Example with PostgreSQL and Serverless Framework",
"description": "A REST API built with FastAPI and PostgreSQL, deployed to AWS Lambda using the Serverless Framework. Includes database migrations with Alembic.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-postgres-with-serverless",
"tags": [
"Apps and Boilerplates",
"Examples > Backend > FastAPI",
"Examples > DevOps > Infrastructure as Code > Serverless Framework, SAM and CloudFormation"
],
"labels": [
"Python3",
"FastAPI",
"PostgreSQL",
"Serverless",
"AWS Lambda",
"Alembic"
]
},
{
"name": "FastAPI with MongoDB and Docker Compose",
"description": "A REST API built with FastAPI and MongoDB, containerized using Docker Compose for seamless development and deployment.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-mongo-with-docker-compose",
"tags": [
"Apps and Boilerplates",
"Examples > Backend > FastAPI",
"Examples > DevOps > Containers, Orchestration and Serverless > Containers and Compositions (Docker, Docker Compose, Buildpacks and more)"
],
"labels": ["Python3", "FastAPI", "MongoDB", "Docker", "Docker Compose"]
},
{
"name": "FastAPI Simple example with Docker Compose and PIP",
"description": "A lightweight FastAPI example demonstrating containerization with Docker Compose and dependency management with PIP.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/fastapi-simple-docker-pip",
"tags": [
"Apps and Boilerplates",
"Examples > Backend > FastAPI",
"Examples > DevOps > Containers, Orchestration and Serverless > Containers and Compositions (Docker, Docker Compose, Buildpacks and more)"
],
"labels": ["Python3", "FastAPI", "Docker", "PIP"]
},
{
"name": "SQLC with Go, PostgreSQL, Docker Compose",
"description": "A REST API built with Go and SQLC, showcasing database operations with PostgreSQL and containerized development using Docker Compose.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/golang-api-with-postgres-and-sqlc",
"tags": [
"Apps and Boilerplates",
"Examples > Backend > SQLC",
"Examples > DevOps > Containers, Orchestration and Serverless > Containers and Compositions (Docker, Docker Compose, Buildpacks and more)"
],
"labels": ["Golang", "SQLC", "PostgreSQL", "Docker", "Docker Compose"]
},
{
"name": "LangGraph SLS FastAPI RAG",
"description": "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.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/langgraph-sls-fastapi-rag",
"tags": [
"Apps and Boilerplates",
"Examples > Backend > FastAPI",
"Examples > DevOps > Infrastructure as Code > Serverless Framework, SAM and CloudFormation"
],
"labels": [
"Python3",
"FastAPI",
"LangGraph",
"Serverless Framework",
"AWS Lambda",
"DynamoDB",
"Docker",
"RAG",
"Retrieval Augmented Generation"
]
},
{
"name": "Geospatial Python Urban Analysis with PostGIS",
"description": "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.",
"url": "https://github.com/nanlabs/backend-reference/tree/main/examples/geospatial-python-urban-analysis-with-postgis",
"tags": [
"Apps and Boilerplates",
"Examples > Data Science and Machine Learning > Geospatial Analysis",
"Examples > DevOps > Containers, Orchestration and Serverless > Containers and Compositions (Docker, Docker Compose, Buildpacks and more)"
],
"labels": [
"Python3",
"GeoPandas",
"PostGIS",
"PostgreSQL",
"Docker",
"Geospatial Analysis",
"Urban Planning",
"ETL",
"Machine Learning",
"Jupyter Notebooks",
"Folium",
"Matplotlib",
"Scikit-learn",
"Rasterio",
"GIS"
]
}
]
}