config.ts
container site information to be used for seo and schema.org dataseo.ts
util to generate SEO metadata and schema.orgmanifest.json
for site infoclassnames
util for easily managing classescomponents/atoms/Button.tsx
a button component with variantshooks/useClickOutside
hook to check if user clicked outside the elementhooks/useModal
hook to create modals, which can close with esc
- Tailwind CSS - for styling(with typography plugin)
- Framer Motion - for animations
- Akar Icons - library for rounded icons
- Sonner - for toast messages
- use-sound - for using sounds
- Class Variance Authority - for type-safely managing class names
Install Dependencies
npm install
Install Git Hooks (won't let you commit if there are any ESLint issues)
npm run prepare
Start Development Server
npm run dev
Lint all the files
npm run lint
Format all files with Prettier
npm run format
Check TypeScript issues
npm run type-check
Build for Production
npm run build
Start Production Server
npm start