Full Stack App Development Kit
🚧 Live Demo
·
Tech Stack
·
Getting Started
🐶Dogokit Akita is a comprehensive, opinionated full stack application development kit. Encompassing JavaScript, TypeScript, Node.js, Bun, and more. It serves as a versatile reference for constructing robust web applications, that can scale from zero to millions of users.
- Default frontend web with React and Tailwind CSS.
- Optional backend API with GraphQL or REST API.
- Interchangeable ORM with Prisma or Drizzle.
- Bring your own thing from non-JS ecosystem.
- Build website or web app quickly with pre-built modules.
- Optionally scale API complexity with GraphQL/REST/tRPC.
- Customize architecture flexibly, with the defaults should not use any 3rd party services.
- Deploy anywhere from a single VPS to any cloud provider, no vendor lock-in.
- Demonstrate the JavaScript developer experience ecosystem capability, as alternative to existing one like RedwoodJS, and the others such as PHP with Laravel, Ruby with Rails, Python with Django, etc.
- Frontend: React, Tailwind CSS
- Backend: ORM, SQL Database, Docker
- Core: HTML, CSS, JavaScript
- Runtime: TypeScript with Bun
- Tooling: Biome & Prettier
- Frontend: React with Remix
- Styling: Tailwind CSS
- UI Component: shadcn/ui
- Icon: unplugin-icons
- Email: React Email
- Test: Storybook
- Auth: Remix Auth with Oslo
- Container: Docker
- Database ORM: Prisma with ZenStack
- Database/DBMS: PostgreSQL
- Backend with Remix/Next.js built-in server-side features
Quick:
Manual:
- Cloud: Google Cloud / Amazon Web Services
- PaaS in VPS: Dokku / Coolify
- VPS: Linode / DigitalOcean / Amazon Lightsail
- Bare Metal: Hetzner / Vultr / Scaleway
- Automation: Kamal Deploy / Ansible
- OS: Debian / Ubuntu
- Web Server & Proxy: Caddy / Nginx
- SSL/TLS Certificate: Let's Encrypt
- REST API: Hono & Swagger that can be generated by ZenStack
- GraphQL: Apollo, Pothos, Sofa
- JS-based Fully Featured: RedwoodJS / AdonisJS
- Non-JS Fully Featured: Laravel / Rails / Django
- Non-JS Lightweight: Gin / Fiber / Echo
- BaaS: Supabase / PocketBase / Firebase / Strapi / Payload
- CLI Prompt: Clack / Commander.js
- Secrets & Environment Variables: .env / t3-env / unplugin-environment
- Data Validation: Zod
- Form Validation: Conform
- Monorepo: moonrepo with Changesets
- Testing: Vitest with Testing Library, Playwright, MSW
- CLI & Prompt: oclif / Inquirer
- Search: Meilisearch / Typesense
- Process: Effect
- Dependency: Knip
- Logging: pino
- Internationalization (i18n): Lingui
- Accessibility (a11y): Lighthouse
- Realtime: SSE / Socket.IO / InstantDB / Electric
- Cache & Message Queues: Redis / BullMQ / In-Memory
- Mobile: React Native with Expo
- Storage: Unix File System
- Mailers: SMTP
- Documentation: Nextra
- Secrets & Environment Variables: Infisical / Doppler
- Analytics: PostHog / Openpanel.dev / Simple Analytics / Plausible
- Service Monitoring: OpenStatus
- APM, Observability, Error Tracking: Sentry & OpenTelemetry
- Email: Nodemailer / Plunk / Resend / Amazon SES
- Auth: WorkOS
- File Storage/Upload: Uploadcare / Cloudinary
- Background Jobs: Quirrel.dev / Trigger.dev
- Link/URL Shortener/Management: Dub.co
- Full-Text Search: Meilisearch
- Notification: Novu
- Documentation: Mintlify
- Payment: Polar / Lemon Squeezy / Stripe
- Automation: n8n
- Credentials: Bitwarden / Passbolt
- UI/UX Design: Figma
- Code Editor: Cursor AI / VS Code
- Communication & Community: Telegram / Discord / X
- Business Database & MVP Builder: Airtable / Baserow / NocoDB
- Project/Product Management: Linear / Plane.so
- Social Media Management: Buffer / Mixpost
- Container: OrbStack
- Launcher: Raycast
- AI: Supermaven / Tabnine / GitHub CoPilot / ChatGPT / Claude / Perplexity / Galileo / Marblism
- OpenAlternative: Open Source Alternatives to Popular Software
- Best of JS
- Laravel
- Ruby on Rails
- RedwoodJS
- AdonisJS
- Blitz.js
- T3 Stack
- Built At Lightspeed
lmsqueezy/nextjs-billing
midday-ai/v1
ixahmedxi/orbitkit
shadcn-ui/taxonomy
The codename "Akita" comes from a Japanese dog breed of large size, originating from the mountains of northern Japan.
Originally created by 🦁Haidar