Full Stack App Development Kit
🚧 Live Demo
·
Tech Stack
·
Getting Started
🐶Dogokit Akita is a comprehensive and opinionated full stack application development kit. Encompassing JavaScript/TypeScript, Node.js/Deno/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 full-stack web with Next.js or Remix (React Router).
- Optional backend API with REST API or GraphQL.
- 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 (DX) ecosystem capability. As an 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: Biome + Ultracite / Prettier / ESLint / Oxc
- Release: autorc
- Bundler: Vite / Turbopack
- Auth: Better Auth
- Database ORM: Prisma + ZenStack
- Database/DBMS: PostgreSQL
- Database Management: TablePlus
- Container: Docker + Docker Compose
- Container Management: OrbStack / 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: IONOS / 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
- Utility: es-toolkit
- 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 / BetterStack
- File Storage/Upload: Uploadcare / Cloudinary
- Email Transactional: Nodemailer / Plunk / Resend / Amazon SES
- Email Marketing/Newsletter: Loops.so / Beehiiv / Bento
- APM, Observability, Error Tracking: Sentry + OpenTelemetry
- Payment: Polar / Lemon Squeezy / Stripe
- Auth: WorkOS / Clerk
- Business Intelligence (BI): Metabase / Index.app
- Webhook: Svix
- Background Jobs: Quirrel.dev / Trigger.dev
- Link/URL Shortener/Management: Dub.co
- Full-Text Search: Meilisearch
- Notification: Novu
- Documentation: Mintlify
- Automation: n8n
- API Key Management: Unkey
- Email: Gmail / HEY / ProtonMail
- Credentials: Bitwarden / Passbolt
- 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
- 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
- Accounting: Bigcapital
- OpenAlternative: Open Source Alternatives to Popular Software
- Best of JS
- Laravel
- Ruby on Rails
- RedwoodJS
- AdonisJS
- Blitz.js
- T3 Stack
- Built At Lightspeed
- Next-Forge
- LaunchFast
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