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.
- General: TypeScript, Bun
- Frontend: React, Tailwind CSS
- Backend: ORM, SQL Database, Docker
- Language: TypeScript, JavaScript, HTML, CSS
- Runtime: Bun / Deno / Node.js
- Frontend: React
- Frontend Meta Framework: Remix / Next.js
- Backend with built-in server-side features
- Styling: Tailwind CSS
- UI Component: shadcn/ui
- Icon: unplugin-icons
- Email: React Email
- Test: Storybook
- Format and Lint: Prettier / ESLint / Biome / Oxc
- Bundler: Vite / Turbopack
- Auth: Better Auth
- Database ORM: Prisma with ZenStack
- Database/DBMS: PostgreSQL
- Container: Docker with Docker Compose, using OrbStack or Docker Desktop
- Frontend: Svelte / Vue.js / Angular / SolidJS / Qwik
- Frontend Meta Framework: SvelteKit, Nuxt, SolidStart, Qwik City
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 and Proxy: Caddy / Nginx
- SSL/TLS Certificate: Let's Encrypt
- BaaS: Keel / Directus / Strapi / Payload / PocketBase / Supabase / Firebase
- REST API: Hono with Swagger generated by ZenStack and Scalar for refined UX
- GraphQL: Apollo, Pothos, Sofa
- JS-based Fully Featured: RedwoodJS / AdonisJS
- Non-JS Fully Featured: Laravel / Rails / Django
- Non-JS Lightweight: Gin / Fiber / Echo
- Monorepo: moonrepo with Changesets
- Secrets and Environment Variables: .env / t3-env / unplugin-environment
- Data Validation: Zod
- Form Validation: Conform
- Testing: Vitest with Testing Library, Playwright, MSW
- CLI and Prompt: Term.Ink / Clack / Commander.js / oclif / Inquirer
- Performance: Million.js
- Search: Meilisearch / Typesense
- Process: Effect
- Dependency: Knip
- Logging: pino
- Internationalization (i18n): Lingui
- Accessibility (a11y): Lighthouse
- Realtime: SSE / Socket.IO / Liveblocks / InstantDB / Electric
- Cache and Message Queues: Redis / BullMQ / In-Memory
- Mobile: React Native with Expo
- Storage: Unix File System
- Mailers: SMTP
- Documentation: Nextra
- Secrets and Environment Variables: Infisical / Doppler
- Analytics: PostHog / Openpanel.dev / Simple Analytics / Plausible
- Service Monitoring: OpenStatus
- APM, Observability, Error Tracking: Sentry and 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
- API Key Management: Unkey
- Email: Gmail / HEY / ProtonMail
- Credentials: Bitwarden / Passbolt
- UI/UX Design: Figma
- Communication & Community: Telegram / Discord / X (Twitter)
- Business Database & MVP Builder: Airtable / Baserow / NocoDB
- Project/Product Management: Linear / Plane.so / Basecamp
- Social Media Management: Buffer / Mixpost / Postiz
- Blog: Hashnode / Ghost
- Document: DocuSeal / Papermark
- Launcher: Raycast
- Code Editor: VS Code / NeoVim
- AI Tool: ChatGPT / Claude / Perplexity / Galileo AI
- AI Code Editor: Cursor AI / Supermaven / GitHub CoPilot / Tabnine
- AI Code Generator: v0.dev / 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
- LaunchFast — Astro, Next.js and SvelteKit Starter Kits
The codename "Akita" comes from a Japanese dog breed of large size, originating from the mountains of northern Japan.
Originally created by 🦁Haidar