Monorepo template for creating and shipping your startup faster than ever!
- Create a new repo on GitHub
- Add backend folder with simple Hono server
- Add frontend (universal) folder using
npm create tamagui@latest
more info tamagui
- Move packages (
eslint
,prettier
, ...) fromdependencies
todevDependencies
- Use app router for next.js (delete pages router stuff)
- Setup tokens for tamagui that are based on tailwindcss
- Setup custom themes (light and dark?) for tamagui with toggle on web and native
- Setup eslint and prettier
- Setup eslint for Next app
- Setup eslint for Expo app
- Run
eslint --fix .
forexpo
-
RunFix by hand because of issue with old next-eslint-config foreslint --fix .
next
- Run
eslint --fix .
forpackages/app
- Run
eslint --fix .
forpackages/config
- Run
eslint --fix .
forpackages/ui
- Run
prettier --write .
for all files - Setup Expo App.json
- Switch from hono to express because of bigger community and better AI support
- Create true monorepo
- Add simple routes for testing
- Setup basic packages and structure
- Setup eslint and prettier
- Add authentication
- Add your own pages
- Add your own components
- Add your own API routes