This is a starter code for mini bootcamp: https://dub.sh/ngooding-7-hari
-
Clone the repository
-
Install dependencies:
npm install
-
Set up your environment variables:
cp .env.example .env
Fill in your environment variables for:
- Database connection
- AWS S3 credentials
- ElevenLabs API key
- NextAuth configuration
-
Initialize the database:
npm run db:generate npm run db:push
-
Run the development server:
npm run dev
npm run dev
- Start development server with Turbonpm run build
- Build the applicationnpm run start
- Start production servernpm run lint
- Run lintingnpm run typecheck
- Check TypeScript typesnpm run format:write
- Format code with Prettiernpm run db:studio
- Open Drizzle Studio
- Generate migrations:
npm run db:generate
- Push schema changes:
npm run db:push
- Manage database:
npm run db:studio
- Create a new branch
- Make your changes
- Run
npm run check
to ensure everything is working - Submit a pull request
This project is private and proprietary.