https://github.com/ahliweb/awcms
AWCMS (AhliWeb Content Management System) — an enterprise-grade, multi-tenant, ABAC-secured CMS built with React, Supabase, and modern web architecture.
https://github.com/ahliweb/awcms
abac audit-log cloudflare cms cms-framework enterprise-cms headless-cms multi-tenant postgresql react rls saas security supabase vite workflow-engine
Last synced: about 1 month ago
JSON representation
AWCMS (AhliWeb Content Management System) — an enterprise-grade, multi-tenant, ABAC-secured CMS built with React, Supabase, and modern web architecture.
- Host: GitHub
- URL: https://github.com/ahliweb/awcms
- Owner: ahliweb
- License: other
- Created: 2025-12-07T00:28:05.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-01-11T22:39:42.000Z (about 1 month ago)
- Last Synced: 2026-01-12T02:25:18.641Z (about 1 month ago)
- Topics: abac, audit-log, cloudflare, cms, cms-framework, enterprise-cms, headless-cms, multi-tenant, postgresql, react, rls, saas, security, supabase, vite, workflow-engine
- Language: JavaScript
- Homepage: https://ahliweb.co.id
- Size: 2.13 MB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# AWCMS Monorepo
Welcome to the AWCMS monorepo. AWCMS is a multi-tenant CMS platform with admin, public, mobile, and IoT clients backed by Supabase.
## Project Structure
| Directory | Description | Tech Stack |
| --- | --- | --- |
| `awcms/` | Admin Panel | React 18.3.1, Vite 7, Supabase |
| `awcms-public/primary/` | Public Portal | Astro 5, React 18.3.1 |
| `awcms-mobile/primary/` | Mobile App | Flutter |
| `awcms-esp32/primary/` | IoT Firmware | ESP32, PlatformIO |
| `awcms-ext/` | External Extensions | JavaScript modules |
| `supabase/` | Migrations and Edge Functions | Supabase CLI |
## Quick Start
### Admin Panel
```bash
cd awcms
npm install
cp .env.example .env.local
npm run dev
```
### Public Portal
```bash
cd awcms-public/primary
npm install
# Create .env with Supabase variables
npm run dev
```
### Mobile App
```bash
cd awcms-mobile/primary
flutter pub get
cp .env.example .env
flutter run
```
### ESP32 Firmware
```bash
cd awcms-esp32/primary
cp .env.example .env
source .env && pio run -t uploadfs && pio run -t upload
```
## Documentation
- `DOCS_INDEX.md` (monorepo index)
- `AGENTS.md` (AI agent rules)
## Contributing
See `CONTRIBUTING.md`.
## License
See `LICENSE`.