Skip to content

🐶Dogokit Akita: App development kit with React, Tailwind CSS, and various tech ecosystem

License

Notifications You must be signed in to change notification settings

dogokit/dogokit-akita

Repository files navigation

🐶Dogokit Akita

Full Stack App Development Kit
Live Demo · Issues · Tech Stack Getting Started

Goal

🐶Dogokit Akita is a highly opiniated full stack application development kit, with ecosystem from JavaScript, TypeScript, Node.js, Bun, etc. That also can be a versatile reference for building robust web-based applications, scaling from zero to millions of users.

  • Primary frontend web with Vite, React, Tailwind CSS.
  • Optional backend API with GraphQL or REST API.
  • Interchangeable ORM with Prisma+ZenStack or Drizzle.

Benefits

  1. Build website or web app quickly with pre-built modules.
  2. Optionally scale API complexity with GraphQL/REST/tRPC.
  3. Customize architecture flexibly, with the defaults should not use any 3rd party services.
  4. Deploy anywhere from a single VPS to any cloud provider, no vendor lock-in.
  5. 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.

Tech Stack

Core Setup

  • Frontend: React, Remix/Next.js, Tailwind CSS
  • Backend: Prisma, PostgreSQL, Docker

Main Setup

  1. Core: HTML, CSS, JavaScript
  2. Runtime: TypeScript with Bun
  3. Tooling: Biome & Prettier
  4. Frontend: React with Remix
  5. UI: Tailwind CSS
  6. Auth: Remix Auth with Oslo
  7. Container: Docker
  8. Database ORM: Prisma with ZenStack
  9. Database/DBMS: PostgreSQL
  10. Backend with Remix/Next.js built-in server-side features

Optional Setup

  1. Separated Backend:
  2. CLI Prompt: Clack / Commander.js
  3. Secrets & Environment Variables: .env / t3-env / unplugin-environment
  4. Data Validation: Zod
  5. Form Validation: Conform
  6. Monorepo: moonrepo with Changesets
  7. Testing: Vitest with Testing Library, Playwright, MSW
  8. CLI & Prompt: oclif / Inquirer
  9. Search: Meilisearch / Typesense
  10. Process: Effect
  11. Dependency: Knip
  12. Logging: pino
  13. Internationalization (i18n): Lingui
  14. Accessibility (a11y): Lighthouse
  15. Realtime: SSE / Socket.IO / InstantDB / Electric
  16. Cache & Message Queues: Redis / BullMQ / In-Memory
  17. Mobile: React Native with Expo
  18. Web Server & Proxy: Nginx
  19. Storage: Unix File System
  20. Mailers: SMTP
  21. Documentation: Nextra

Optional 3rd Party Services

  1. Secrets & Environment Variables: Infisical / Doppler
  2. Frontend Deployment: Vercel
  3. Backend Deployment: Render
  4. Database Deployment: Neon
  5. Deployment with VPS: Linode / DigitalOcean / Amazon Lightsail / Hetzner
  6. Deployment with PaaS in VPS: Dokku / Coolify
  7. Deployment with Cloud: Google Cloud / Amazon Web Services
  8. Analytics: PostHog / Openpanel.dev / Simple Analytics / Plausible
  9. Service Monitoring: OpenStatus
  10. APM, Observability, Error Tracking: Sentry & OpenTelemetry
  11. Email: Nodemailer / Plunk / Resend / Amazon SES
  12. Auth: WorkOS
  13. File Storage/Upload: Uploadcare / Cloudinary
  14. Background Jobs: Quirrel.dev / Trigger.dev
  15. Link/URL Shortener/Management: Dub.co
  16. Full-Text Search: Meilisearch
  17. Notification: Novu
  18. Documentation: Mintlify
  19. Payment: Polar / Lemon Squeezy / Stripe
  20. Automation: n8n

Optional Tools

  1. Credentials: Bitwarden / Passbolt
  2. UI/UX Design: Figma
  3. Code Editor: Cursor AI / VS Code
  4. Communication & Community: Telegram / Discord / X
  5. Business Database & MVP Builder: Airtable / Baserow / NocoDB
  6. Project/Product Management: Linear / Plane.so
  7. Social Media Management: Buffer / Mixpost
  8. Container: OrbStack
  9. Launcher: Raycast
  10. AI: Supermaven / Tabnine / GitHub CoPilot / ChatGPT / Claude / Perplexity / Galileo / Marblism

Guides

Inspirations

Credits

The codename "Akita" comes from a Japanese dog breed of large size, originating from the mountains of northern Japan.

Originally created by 🦁Haidar

About

🐶Dogokit Akita: App development kit with React, Tailwind CSS, and various tech ecosystem

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

  NODES
chat 1
COMMUNITY 2
inspiration 1
INTERN 1
Project 5
USERS 2