A modern Indonesian community platform with enterprise-grade security and real-time features.
Last Updated: January 12, 2026
┌─────────────────────────────────────────────────────────────────────┐
│ FRONTEND (Next.js 15) │
│ React 19 · Tailwind CSS 4 │
│ Deployed on Vercel │
└─────────────────────────┬───────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
│ │
▼ ▼
┌─────────────────────────┐ ┌───────────────────────────────────────┐
│ GO BACKEND (Gin) │ │ FEATURE SERVICE (ASP.NET Core 8) │
│ Ent ORM · JWT · TOTP │ │ MongoDB · Finance · Social │
│ │ │ │
│ ▪ Authentication │ │ ▪ Replies & Reactions │
│ ▪ Users & Profiles │ │ ▪ Wallet & PIN System │
│ ▪ Threads & Tags │ │ ▪ P2P Transfers │
│ ▪ Admin & Moderation │ │ ▪ Bank Withdrawals │
│ ▪ RAG/AI Pipeline │ │ ▪ Dispute Resolution │
│ │ │ ▪ AI Chat (HuggingFace) │
│ PostgreSQL (Neon) │ │ MongoDB Atlas │
└─────────────────────────┘ └───────────────────────────────────────┘
| Layer | Technology | Version |
|---|---|---|
| Frontend | Next.js | 15.x |
| React | 19.x | |
| Tailwind CSS | 4.x | |
| Backend | Go + Gin | 1.22 |
| Ent ORM | Latest | |
| PostgreSQL | 16 (Neon) | |
| Feature Service | ASP.NET Core | 8.0 |
| MongoDB | 7.0 (Atlas) | |
| Auth | JWT + TOTP | RFC 6238 |
| Deployment | Vercel (Frontend) | - |
| VPS (Backend) | Ubuntu 22.04 |
alephdraad/
├── backend/ # Go + Gin API
│ ├── cmd/ # CLI tools (seeding)
│ ├── config/ # Configuration
│ ├── database/ # Database connections
│ ├── dto/ # Data transfer objects
│ ├── ent/ # Ent ORM schemas & generated code
│ ├── handlers/ # HTTP handlers
│ ├── middleware/ # Auth, logging, rate limiting
│ ├── services/ # Business logic
│ ├── tests/ # Unit & integration tests
│ ├── utils/ # Utilities (email, crypto)
│ └── validators/ # Input validators
│
├── feature-service/ # ASP.NET Core microservice
│ ├── src/
│ │ └── FeatureService.Api/
│ │ ├── Controllers/
│ │ ├── Services/
│ │ ├── Models/
│ │ └── Infrastructure/
│ └── tests/
│ └── FeatureService.Api.Tests/
│
├── frontend/ # Next.js 15 application
│ ├── app/ # App router pages
│ ├── components/ # Reusable UI components
│ ├── lib/ # Utilities & hooks
│ └── public/ # Static assets
│
└── .github/
└── workflows/ # CI/CD pipelines
cd backend
cp .env.example .env
# Configure your database and JWT secrets
go mod download
go run main.go
cd feature-service
cp .env.example .env
# Configure MongoDB and JWT secrets
dotnet restore
dotnet run --project src/FeatureService.Api
cd frontend
npm install
cp .env.example .env.local
npm run dev
cd backend
go test ./... -v
cd feature-service
dotnet test
Test Coverage: 49 tests, all passing
cd frontend
npm run lint
npm run typecheck
api.alephdraad.fun)| Method | Endpoint | Description |
|---|---|---|
| POST | /auth/register | User registration |
| POST | /auth/login | Email/password login |
| POST | /auth/verify-email | Email verification |
| POST | /auth/totp/setup | Setup 2FA |
| POST | /auth/totp/verify | Verify 2FA code |
| GET | /api/threads | List threads |
| POST | /api/threads | Create thread |
| GET | /api/user/:username | User profile |
feature.alephdraad.fun)| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/threads/{id}/replies | List replies |
| POST | /api/v1/threads/{id}/replies | Create reply |
| POST | /api/v1/threads/{id}/reactions | Add reaction |
| GET | /api/v1/wallets/me | Get user wallet |
| POST | /api/v1/wallets/me/pin | Set PIN (2FA req) |
| POST | /api/v1/transfers | Create transfer (2FA req) |
| POST | /api/v1/withdrawals | Create withdrawal (2FA req) |
| GET | /health | Health check |
# Database
DATABASE_URL=postgresql://user:pass@host:5432/db
# JWT
JWT_SECRET=your-secret-key
JWT_ISSUER=alephdraad
JWT_AUDIENCE=alephdraad-users
JWT_ACCESS_EXPIRY=15m
JWT_REFRESH_EXPIRY=7d
# Email
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=noreply@alephdraad.fun
SMTP_PASS=your-smtp-password
# TOTP
TOTP_ISSUER=Alephdraad
MONGODB_URI=mongodb+srv://...
JWT_SECRET=same-as-backend
JWT_ISSUER=alephdraad
JWT_AUDIENCE=alephdraad-users
HUGGINGFACE_API_KEY=your-key
https://alephdraad.funhttps://api.alephdraad.funhttps://feature.alephdraad.fungit checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)feat: — New featurefix: — Bug fixrefactor: — Code refactoringdocs: — Documentationtest: — Testschore: — MaintenanceIf you discover a security vulnerability, please email security@alephdraad.fun instead of creating a public issue.
This project is proprietary software. All rights reserved.
JavaScript
51.9%
Go
25.6%
C#
21.0%
CSS
1.4%
A modern Indonesian community platform with enterprise-grade security and real-time features.
Last Updated: January 12, 2026
┌─────────────────────────────────────────────────────────────────────┐
│ FRONTEND (Next.js 15) │
│ React 19 · Tailwind CSS 4 │
│ Deployed on Vercel │
└─────────────────────────┬───────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
│ │
▼ ▼
┌─────────────────────────┐ ┌───────────────────────────────────────┐
│ GO BACKEND (Gin) │ │ FEATURE SERVICE (ASP.NET Core 8) │
│ Ent ORM · JWT · TOTP │ │ MongoDB · Finance · Social │
│ │ │ │
│ ▪ Authentication │ │ ▪ Replies & Reactions │
│ ▪ Users & Profiles │ │ ▪ Wallet & PIN System │
│ ▪ Threads & Tags │ │ ▪ P2P Transfers │
│ ▪ Admin & Moderation │ │ ▪ Bank Withdrawals │
│ ▪ RAG/AI Pipeline │ │ ▪ Dispute Resolution │
│ │ │ ▪ AI Chat (HuggingFace) │
│ PostgreSQL (Neon) │ │ MongoDB Atlas │
└─────────────────────────┘ └───────────────────────────────────────┘
| Layer | Technology | Version |
|---|---|---|
| Frontend | Next.js | 15.x |
| React | 19.x | |
| Tailwind CSS | 4.x | |
| Backend | Go + Gin | 1.22 |
| Ent ORM | Latest | |
| PostgreSQL | 16 (Neon) | |
| Feature Service | ASP.NET Core | 8.0 |
| MongoDB | 7.0 (Atlas) | |
| Auth | JWT + TOTP | RFC 6238 |
| Deployment | Vercel (Frontend) | - |
| VPS (Backend) | Ubuntu 22.04 |
alephdraad/
├── backend/ # Go + Gin API
│ ├── cmd/ # CLI tools (seeding)
│ ├── config/ # Configuration
│ ├── database/ # Database connections
│ ├── dto/ # Data transfer objects
│ ├── ent/ # Ent ORM schemas & generated code
│ ├── handlers/ # HTTP handlers
│ ├── middleware/ # Auth, logging, rate limiting
│ ├── services/ # Business logic
│ ├── tests/ # Unit & integration tests
│ ├── utils/ # Utilities (email, crypto)
│ └── validators/ # Input validators
│
├── feature-service/ # ASP.NET Core microservice
│ ├── src/
│ │ └── FeatureService.Api/
│ │ ├── Controllers/
│ │ ├── Services/
│ │ ├── Models/
│ │ └── Infrastructure/
│ └── tests/
│ └── FeatureService.Api.Tests/
│
├── frontend/ # Next.js 15 application
│ ├── app/ # App router pages
│ ├── components/ # Reusable UI components
│ ├── lib/ # Utilities & hooks
│ └── public/ # Static assets
│
└── .github/
└── workflows/ # CI/CD pipelines
cd backend
cp .env.example .env
# Configure your database and JWT secrets
go mod download
go run main.go
cd feature-service
cp .env.example .env
# Configure MongoDB and JWT secrets
dotnet restore
dotnet run --project src/FeatureService.Api
cd frontend
npm install
cp .env.example .env.local
npm run dev
cd backend
go test ./... -v
cd feature-service
dotnet test
Test Coverage: 49 tests, all passing
cd frontend
npm run lint
npm run typecheck
api.alephdraad.fun)| Method | Endpoint | Description |
|---|---|---|
| POST | /auth/register | User registration |
| POST | /auth/login | Email/password login |
| POST | /auth/verify-email | Email verification |
| POST | /auth/totp/setup | Setup 2FA |
| POST | /auth/totp/verify | Verify 2FA code |
| GET | /api/threads | List threads |
| POST | /api/threads | Create thread |
| GET | /api/user/:username | User profile |
feature.alephdraad.fun)| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/threads/{id}/replies | List replies |
| POST | /api/v1/threads/{id}/replies | Create reply |
| POST | /api/v1/threads/{id}/reactions | Add reaction |
| GET | /api/v1/wallets/me | Get user wallet |
| POST | /api/v1/wallets/me/pin | Set PIN (2FA req) |
| POST | /api/v1/transfers | Create transfer (2FA req) |
| POST | /api/v1/withdrawals | Create withdrawal (2FA req) |
| GET | /health | Health check |
# Database
DATABASE_URL=postgresql://user:pass@host:5432/db
# JWT
JWT_SECRET=your-secret-key
JWT_ISSUER=alephdraad
JWT_AUDIENCE=alephdraad-users
JWT_ACCESS_EXPIRY=15m
JWT_REFRESH_EXPIRY=7d
# Email
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=noreply@alephdraad.fun
SMTP_PASS=your-smtp-password
# TOTP
TOTP_ISSUER=Alephdraad
MONGODB_URI=mongodb+srv://...
JWT_SECRET=same-as-backend
JWT_ISSUER=alephdraad
JWT_AUDIENCE=alephdraad-users
HUGGINGFACE_API_KEY=your-key
https://alephdraad.funhttps://api.alephdraad.funhttps://feature.alephdraad.fungit checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)feat: — New featurefix: — Bug fixrefactor: — Code refactoringdocs: — Documentationtest: — Testschore: — MaintenanceIf you discover a security vulnerability, please email security@alephdraad.fun instead of creating a public issue.
This project is proprietary software. All rights reserved.
JavaScript
51.9%
Go
25.6%
C#
21.0%
CSS
1.4%