For best experience, use google chrome. I had trouble with chromium and firefox.
- npm install
- npx auth secret
- add AUTH_URL to .env/.env.local
- add DATABASE_URL to .env (neondb)
- npm run db:generate
- npm run db:migrate
- npm run dev
- Used Next.js for both frontend and backend
- Used drizzle orm with adapter for authentication with auth.js
- zustand for state management
- shadcn and tailwind for styling
- react speech recognition for speech to text transcription