πΆDogokit Akita is a full stack app development kit with mainly using React, Remix, GraphQL with Domain-Driven Design.
The codename "Akita" comes from a Japanese dog breed of large size, originating from the mountains of northern Japan.
- Build web app as fast as possible with pre-built modules
- Encourage web standards with Remix
- Scale complexity and integration with GraphQL
- Ready to use React UI components, styled with Tailwind CSS, with the help of shadcn UI and more
- Highly customizable, 100% of the stack and components can be changed, or remove unnecessary parts
- Adaptability and scalability to develop for various other platforms beyond JavaScript and React, moonrepo and proto can help to manage other runtimes and runtimes such as Golang, Rust, Vue, Angular, etc
Read the Setup
βββ apps
βΒ Β βββ app-remix
βΒ Β βββ api-graphql
βΒ Β βββ ...
βββ packages
βΒ Β βββ config
βΒ Β βββ database
βΒ Β βββ env
βΒ Β βββ ui
βΒ Β βββ utils
βΒ Β βββ ...
βββ docker-compose.yml
Read the Tech Stack with ready to use Domain-Driven Design, UI Design System, and Component Library
Default configuration:
- Monorepo: moonrepo
- Environment variables: Doppler
- Language and runtime: TypeScript with Bun
- Frontend Framework: Remix ([Vite](docs/vite.md & React Router)
- Auth: Lucia Auth
- UI library: React
- UI styling: Tailwind CSS with cva
- UI component: shadcn UI with Radix UI and more
- API: GraphQL, Apollo, Pothos
- Database: PostgreSQL on Neon
- ORM: Drizzle
- Container: Docker
- Mail: Resend
- Payment: Lemon Squeezy
- Testing: Vitest, Testing Library, and Playwright
πΆDogokit itself is a collection of development kit, templates, tech stack docs, and code marketplace.
Originally created by M Haidar Hanif from the πΎ Allnimal group (π» Bearmentor, π± Catamyst, πΆ Dogokit).