Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.27 KB

File metadata and controls

34 lines (27 loc) · 1.27 KB

Evergreen Devparty

Open source forum + social networking platform for developers, with Better Auth, SIWE, ENS (private chain), and modular monorepo architecture.

Evergreen Images

🚧 Under Development

This project is actively being built and is not production-ready. Expect breaking changes.

Workspace

  • backend: Fastify API scaffold.
  • packages/db: Drizzle schema, migration, and db client.
  • packages/auth: Better Auth config + SIWE/ENS helpers.
  • infra: local infrastructure (Postgres, Redis, Meilisearch, NocoDB, Mailpit).
  • docs/architecture: architecture and flow docs.

Local bootstrap

  1. Copy infra env:
    • cp infra/.env.example infra/.env
  2. Start infrastructure:
    • pnpm infra:up
  3. Export DATABASE_URL and auth env vars (see packages/auth/.env.example).
  4. Run migrations:
    • pnpm db:migrate
  5. Start backend:
    • pnpm backend:dev

Notes

  • Initial migration is provided in packages/db/drizzle.
  • Better Auth model mapping is configured in packages/auth/src/auth.ts.
  • SIWE nonce + wallet link flow helpers live in packages/auth/src/siwe.ts.
  • Blockchain target network: OorthNexus (chainId 131, https://rpc-api.oorthnexus.xyz).
  • ENS production contract references live in Evergreen-Contract.md.