Skip to content
This repository was archived by the owner on Apr 7, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions templates/crud_flutter_web/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Simple Flutter App
description: Building a simple CRUD Flutter Web application that connects to a Shelf Server
tags: ["flutter", "web", "shelf", "api"]
name: Flutter Web App
description: Full-stack Flutter Web app with a Dart backend supporting CRUD operations.
tags: ["Full stack", "Shelf", "Flutter web"]
username: Invertase
---

# Flutter Web + Shelf Server
# Flutter Web App

## Overview

Expand Down
8 changes: 4 additions & 4 deletions templates/crud_rest_api_dartfrog/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Simple DartFrog Server
description: Building a simple CRUD REST API backend with DartFrog
tags: ["dart", "dart-frog"]
name: Dart Backend (Dart Frog)
description: Structured REST API using DartFrog routing and request handling.
tags: ["API", "Starter", "Dart Frog"]
username: Invertase
---

# Simple DartFrog Server
# Dart Backend (Dart Frog)

## Overview

Expand Down
8 changes: 4 additions & 4 deletions templates/crud_rest_api_shelf/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Simple Shelf Server
description: Building a simple CRUD REST API backend with Dart Shelf
tags: ["dart", "shelf"]
name: Dart Backend (Shelf)
description: REST API with CRUD Operations built on Dart Shelf.
tags: ["API", "Starter", "Shelf"]
username: Invertase
---

# Simple Shelf Server
# Dart Backend (Shelf)

## Overview

Expand Down
8 changes: 4 additions & 4 deletions templates/dartfrog_github_auth/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Dart-Frog GitHub Auth
description: GitHub OAuth 2.0 authentication implementation using Dart Frog
tags: ['dart-frog', 'oauth', 'github', 'authentication']
name: GitHub OAuth for Dart Backend
description: GitHub OAuth 2.0 login flow for Dart backends using DartFrog.
tags: ["API", "Authentication", "Dart Frog", "GitHub", "OAuth"]
username: Invertase
---

# GitHub OAuth Authentication with Dart Frog
# GitHub OAuth for Dart Backend

## Overview

Expand Down
8 changes: 4 additions & 4 deletions templates/dartfrog_google_auth/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Dart-Frog Google Auth
description: Google OAuth 2.0 authentication implementation using Dart Frog
tags: ['dart-frog', 'oauth', 'google', 'authentication']
name: Google OAuth for Dart Backend
description: Google OAuth 2.0 authentication flow for Dart backends with profile access.
tags: ["API", "Authentication", "Dart Frog", "Google", "OAuth"]
username: Invertase
---

# Google OAuth Authentication with Dart Frog
# Google OAuth for Dart Backend

## Overview

Expand Down
8 changes: 4 additions & 4 deletions templates/dartfrog_jwt_auth/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Dart-Frog JWT Auth
description: Building a simple Dart-Frog Backend with JWT Auth
tags: ["dart-frog", "jwt", "authentication"]
name: Dart Backend with Authentication (Dart Frog)
description: JWT authentication for Dart backends with protected routes.
tags: ["API", "Authentication", "Dart Frog", "JWT"]
username: Invertase
---

# Dart-Frog JWT Auth
# Dart Backend with Authentication (Dart Frog)

## Overview

Expand Down
8 changes: 4 additions & 4 deletions templates/ffi_hello_world/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Dart + Rust FFI
description: Building a simple Dart+FFI API backend
tags: ["dart", "dart-ffi"]
name: Dart & Rust FFI Backend
description: Dart backend integrating Rust via FFI for native performance.
tags: ["API", "Shelf", "FFI", "Rust"]
username: Invertase
---

# Dart + Rust FFI
# Dart & Rust FFI Backend

## Overview

Expand Down
15 changes: 10 additions & 5 deletions templates/notes_api_dartfrog_globedb/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: Notes API with Dart Frog & Globe DB
description: Build a CRUD API for notes using Dart Frog and Globe's serverless SQLite database
tags: ["dart", "dart-frog", "globedb", "drift"]
name: Dart Database
description: Notes CRUD API using DartFrog and Globe's serverless SQLite database.
tags: ["Full stack", "Dart Frog", "Database", "Globe DB", "Drift"]
username: Invertase
---

Expand Down Expand Up @@ -65,30 +65,35 @@ $ dart_frog dev --port 8080
### API Endpoints

#### List All Notes

```bash
curl http://localhost:8080/notes
```

#### Create a Note

```bash
curl -X POST -H "Content-Type: application/json" \
-d '{"title": "My First Note", "content": "Hello Globe DB!"}' \
http://localhost:8080/notes
```

#### Get a Specific Note

```bash
curl http://localhost:8080/notes/1
```

#### Update a Note

```bash
curl -X PATCH -H "Content-Type: application/json" \
-d '{"content": "Updated content"}' \
http://localhost:8080/notes/1
```

#### Delete a Note

```bash
curl -X DELETE http://localhost:8080/notes/1
```
Expand All @@ -106,11 +111,13 @@ The template includes a simple notes table with the following structure:
#### Deploy to Globe

1. Make sure you're logged in to Globe CLI:

```shell
$ globe login
```

2. Deploy your API:

```shell
$ globe deploy
```
Expand Down Expand Up @@ -162,5 +169,3 @@ notes_api_dartfrog_globedb/
- **Add Error Handling**: Enhance error responses
- **Add Tests**: Write unit and integration tests
- **Add Documentation**: Generate API documentation


10 changes: 5 additions & 5 deletions templates/notes_app_shelf/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
name: Flutter + Firebase Auth + Shelf Backend
description: Build a Notes App using Flutter Web, Firebase Auth and a custom backend using Shelf.
tags: ["firebase", "shelf", "flutter", "firestore"]
name: Flutter Web Notes App
description: Full-stack Notes app built with Flutter Web, Firebase Auth, and a Dart Shelf backend.
tags: ["Full stack", "Authentication", "Shelf", "Flutter web", "Firebase Auth"]
username: Invertase
---

# Flutter + Firebase Auth + Shelf Backend
# Flutter Web Notes App

## Overview

Build a Simple Notes App using Flutter Web, Firebase Auth and Dart for our backend.
Build a Full-stack Notes App using Flutter Web, Firebase Auth and Dart for our backend.

### Getting Started

Expand Down
8 changes: 4 additions & 4 deletions templates/shelf_jwt_auth/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: Shelf JWT Auth
description: Building a simple Shelf Backend with JWT Auth
tags: ["shelf", "jwt", "authentication"]
name: Dart Backend with Authentication (Shelf)
description: Dart Shelf backend with JWT authentication and protected routes.
tags: ["API", "Authentication", "Shelf", "JWT"]
username: Invertase
---

# Shelf JWT Auth
# Dart Backend with Authentication (Shelf)

## Overview

Expand Down
Loading