https://github.com/rafaelrmattei/nlwagents
Projeto desenvolvido durante a Next Level Week (NLW) da Rocketseat. O "Agents" é uma aplicação fullstack composta por um backend em Node.js (Fastify) e um frontend em React (Vite), permitindo a criação e gerenciamento de salas e perguntas em tempo real.
https://github.com/rafaelrmattei/nlwagents
artificial-intelligence fastify fastifyjs gemini gemini-api node nodejs react reactjs shadcn-ui tailwind tailwindcss typescript vite vitejs
Last synced: 2 months ago
JSON representation
Projeto desenvolvido durante a Next Level Week (NLW) da Rocketseat. O "Agents" é uma aplicação fullstack composta por um backend em Node.js (Fastify) e um frontend em React (Vite), permitindo a criação e gerenciamento de salas e perguntas em tempo real.
- Host: GitHub
- URL: https://github.com/rafaelrmattei/nlwagents
- Owner: rafaelrmattei
- Created: 2025-07-09T22:31:10.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-09T23:22:44.000Z (12 months ago)
- Last Synced: 2025-07-10T08:54:22.363Z (12 months ago)
- Topics: artificial-intelligence, fastify, fastifyjs, gemini, gemini-api, node, nodejs, react, reactjs, shadcn-ui, tailwind, tailwindcss, typescript, vite, vitejs
- Language: TypeScript
- Homepage:
- Size: 69.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Agents – NLW Rocketseat
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.
---
## ✨ Technologies Used
### 🔧 Backend (`/server`)
- Gemini AI (Google)
- Node.js
- Fastify
- Drizzle ORM
- TypeScript
- Docker
- PostgreSQL
### 💻 Frontend (`/web`)
- React
- Vite
- TypeScript
- Shadcn UI
---
## 🚀 Requirements
- [Node.js](https://nodejs.org/) >= 18.x
- [npm](https://www.npmjs.com/) >= 9.x
- [Docker](https://www.docker.com/)
---
## 📝 Useful Commands
### 📦 Backend
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
### 💻 Frontend
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