Project developed during the 20th edition of Next Level Week (NLW) by Rocketseat.
"Agents" is a fullstack application composed of a backend built with Node.js and Fastify, and a frontend using React and Vite.
The app allows the creation of rooms where participants can send voice messages, which are automatically transcribed. These transcriptions form the context of the conversation, which is then used by Google's Gemini AI to generate intelligent and contextual responses to text-based questions.
- Gemini AI (Google)
- Node.js
- Fastify
- Drizzle ORM
- TypeScript
- Docker
- PostgreSQL
- React
- Vite
- TypeScript
- Shadcn UI
npm run dev # Start the development server npm run start # Start the production server npm run db:generate # Generate entities/migrations (Drizzle) npm run db:migrate # Run database migrations (Drizzle) npm run db:seed # Seed the database
npm run dev # Start the frontend in development mode npm run build # Build the frontend for production npm run preview # Preview the production build locally