Skip to content

WIP 🐢 Dogokit Akita: Full stack app development kit with React, Remix, GraphQL

License

Notifications You must be signed in to change notification settings

dogokit/dogokit-akita

Repository files navigation

🐢Dogokit Akita

🐢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.

Goals and Benefits

  • 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

Setup to Get Started

Read the Setup

Main Structure

β”œβ”€β”€ apps
β”‚Β Β  β”œβ”€β”€ app-remix
β”‚Β Β  β”œβ”€β”€ api-graphql
β”‚Β Β  └── ...
β”œβ”€β”€ packages
β”‚Β Β  β”œβ”€β”€ config
β”‚Β Β  β”œβ”€β”€ database
β”‚Β Β  β”œβ”€β”€ env
β”‚Β Β  β”œβ”€β”€ ui
β”‚Β Β  β”œβ”€β”€ utils
β”‚Β Β  └── ...
└── docker-compose.yml

Tech Stack

Read the Tech Stack with ready to use Domain-Driven Design, UI Design System, and Component Library

Default configuration:

  1. Monorepo: moonrepo
  2. Environment variables: Doppler
  3. Language and runtime: TypeScript with Bun
  4. Frontend Framework: Remix ([Vite](docs/vite.md & React Router)
  5. Auth: Lucia Auth
  6. UI library: React
  7. UI styling: Tailwind CSS with cva
  8. UI component: shadcn UI with Radix UI and more
  9. API: GraphQL, Apollo, Pothos
  10. Database: PostgreSQL on Neon
  11. ORM: Drizzle
  12. Container: Docker
  13. Mail: Resend
  14. Payment: Lemon Squeezy
  15. Testing: Vitest, Testing Library, and Playwright

Credits

🐢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).

About

WIP 🐢 Dogokit Akita: Full stack app development kit with React, Remix, GraphQL

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project