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, React Router, Tailwind CSS.
- Optional full-stack web framework
- Optional backend API and database ORM
- Build website or web app quickly, with pre-built modules.
- Use rich UI components and templates.
- Customize tech stack, defaults without 3rd party services.
- Deploy anywhere, no vendor lock-in.
- Develop with better AI workflow.
- Demonstrate the JavaScript developer experience (DX) ecosystem capability. As an alternative to existing one such as PHP with Laravel, Ruby with Rails, Python with Django, etc.
- Landing Page That Converts
- Responsive UI Design and Components
- WYSIWYG Editor
- Theme and Dark Mode
- Optimistic UI/UX
- Lightweight Animation
- Command Palette/Bar
- Keyboard Shortcuts
- Web Analytics
- AI Workflow Rules
- AI Integration
- SEO (Search Engine Optimization) and Meta Tags
- SSR (Server-Side Rendering)
- Type-Safe CRUD (Create, Read, Update, Delete)
- Database and ORM
- Environment Variables for Local, Staging, Production
- Deployment with Docker and Docker Compose
- Authentication (AuthN) and Authorization (AuthZ)
- Auth with OAuth or Social Login
- User Management, Register, Login, Onboarding, Profile, Invite Users, Logout
- Organization and Team Management
- Role and Permission with Role-Based Access Control (RBAC)
- Assets Management with File/Image Upload on Cloudflare R2
- User and Admin Dashboard/Panel
- Form Handling on Client and Server
- Pagination on Client and Server
- Email Templates, Notification, Marketing, Verification
- Payment Gateway Integration with Billing, Subscription, Invoice
- Blog, Release Notes
- Scheduled/Cron Jobs
- Background Jobs/Workers
- Error Monitoring with Sentry
- Timezone and Date/Time Picker
- Internationalization (i18n) and Localization (l10n)
- Accessibility (a11y)
- Code Generator/Scaffolder
- Webhooks
- Community
Things that are the primary default.
- General: TypeScript, Bun, Docker
- Frontend: React, Tailwind CSS
- Backend: Hono, tRPC
- Database: SQL, ORM
- Language: TypeScript + JavaScript + HTML + CSS
- Runtime & Package Manager: Bun
- Format and Lint: Biome
- Bundler: Vite
- Frontend Library: React
- Frontend Framework: React Router
- Styling: Tailwind CSS + shadcn/ui + Kibo UI + unplugin-icons + Tiptap
- Data Validation: Zod
- Form Handling: Conform
- Backend API Framework: Hono + tRPC
- Auth Library: Better Auth
- Database ORM & RBAC: Prisma + Permit.io
- Database/DBMS & GUI: PostgreSQL + TablePlus
- Container: Docker + Docker Compose with OrbStack / Docker Desktop
- Email: Resend + React Email
- Testing: Vitest + Testing Library + Playwright + Storybook + MSW
- Payment: Polar + Xendit
- Code Editor: VS Code / NeoVim
- AI Model: ChatGPT / Claude / Perplexity / Galileo AI
- AI Code Editor: GitHub Copilot / Cursor AI / Codeium / Supermaven / Tabnine
- AI Code Generator: v0.dev / Marblism
- AI Docs: Context7
- General: Render / Railway / Fly.io / Cloudflare Workers
- Frontend: Vercel / Netlify / Cloudflare Pages
- Database: Neon / Supabase
- Storage: Cloudflare R2 / Amazon S3
- OS: Debian / Ubuntu
- Web Server and Proxy: Caddy / Nginx
- SSL/TLS Certificate: Let's Encrypt
- Self-Host PaaS: Coolify / Dokku
- Automation: Kamal Deploy / Ansible
- Cloud: Google Cloud / Amazon Web Services
- VPS: IONOS / Linode / DigitalOcean / Amazon Lightsail
- Bare Metal: Hetzner / Vultr / Scaleway
- Frontend Framework: Remix / Next.js
- Frontend Library Only: Svelte / Vue.js / Angular / SolidJS / Qwik
- Frontend Meta Framework: SvelteKit, Nuxt, SolidStart, Qwik City
- Non-JS Full Stack Framework: Laravel / Rails / Django
- 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 Lightweight: Gin / Fiber / Echo
- Runtime: Node.js / Deno
- Format and Lint: Biome + Ultracite / Prettier / ESLint / Oxc
- Bundler: Turbopack
- Monorepo: moonrepo with Changesets
- Release: autorc
- Secrets and Environment Variables: .env / t3-env / unplugin-environment
- Utility: es-toolkit
- 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
- Repo: Git on GitHub / GitLab / Bitbucket
- Analytics: PostHog / Openpanel.dev / Simple Analytics / Plausible
- Payment:
- International: Polar / Lemon Squeezy / Stripe
- Indonesia: Xendit / Midtrans
- Service Monitoring: OpenStatus / BetterStack
- Secrets and Environment Variables: Infisical / Doppler
- File Storage/Upload: Uploadcare / Cloudinary
- Avatar: DiceBear / Gravatar
- Email Transactional: Nodemailer / Plunk / Resend / Amazon SES
- Email Marketing/Newsletter: Loops.so / Beehiiv / Bento
- Email Tool: VerifyRight
- APM, Observability, Error Tracking: Sentry + OpenTelemetry
- 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 / Zero Email / HEY / ProtonMail
- Credentials: Bitwarden / Passbolt / LastPass / 1Password
- Dotfiles: Chezmoi / Dotbot
- UI/UX Design: Figma
- Communication & Community: Telegram / Discord / X (Twitter)
- CRM: Attio
- Business Database & MVP Builder: Airtable / Baserow / NocoDB
- Product/Project Management: Linear / Plane.so / Eververse.ai / Basecamp
- Docs: Outline / Notion
- Social Media Management: Buffer / Mixpost / Postiz
- Blog: Hashnode / Ghost
- Document: DocuSeal / Papermark
- Launcher: Raycast
- Accounting: Bigcapital
Templates:
- Better-T Stack
- T3 Stack
- Next-Forge
- LaunchFast
- Indiflow
- Zero To Shipped
- Built At Lightspeed
midday-ai/v1
ixahmedxi/orbitkit
Frameworks:
Demos:
Directory:
- OpenAlternative: Open Source Alternatives to Popular Software
- OpenSourceAlternative.to: Open Source Alternatives to Proprietary Software
- Best of JS
The codename "Akita" comes from a Japanese dog breed of large size, originating from the mountains of northern Japan.
Originally created by 🦁Haidar