Follows the src
directory structure.
- Next.js (v13, w/o the new
app
directory) - TypeScript (strict mode)
- Chakra UI
- React Query
- Zod
- Axios
src/pages
- Next.js pagessrc/pages/api
- Next.js API routessrc/components
- React componentssrc/layouts
- Wrapper layoutssrc/middlewares
- Middleware functionssrc/ssr
- Server-side rendering functionssrc/lib
- Utility functionssrc/lib/constants
- Constantssrc/lib/data
- Datasrc/lib/init
- Any initialization code (sdk
,axios
, etc.)src/lib/hooks
- React hookssrc/lib/atoms
- Recoil atomssrc/lib/selectors
- Recoil selectorssrc/typings
- TypeScript typessrc/schemas
- Zod schemassrc/styles
- Any styles (CSS, Chakra UI theme (src/styles/theme
), etc.)src/utils
- Utility functionssrc/utils/helpers
- Helper functionssrc/utils/providers
- React Wrappers