Skip to content

isaquebock/flags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

140 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feature Flags System

A personal learning project exploring Azion Edge Functions with a feature flags system. Consists of two main components:

  • Edge Function (function/) — TypeScript/Hono service for serving flag snapshots at the edge
  • Go API (api/) — REST API for managing flags, backed by Redis

Quick Start

Edge Function

cd function
npm install
npm run dev

See function/README.md for full setup and deployment.

Go API

cd api
go mod tidy
go run ./cmd/api

See api/README.md for full setup and deployment.

Architecture

Refer to:

Project Structure

flags/
├── PRD.md                    # Product specification
├── README.md                 # This file
├── .gitignore
├── function/                 # Edge Function (TypeScript/Hono)
│   ├── ARCHITECTURE.md
│   ├── README.md
│   ├── package.json
│   ├── src/
│   ├── azion/
│   └── scripts/
└── api/                      # Go API (REST)
    ├── ARCHITECTURE.md
    ├── README.md
    ├── go.mod
    ├── cmd/
    ├── internal/
    └── Dockerfile

Status

This is an MVP learning project. No production usage intended.

About

An experimental feature flag product for Azion Products.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors