Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielfraga962/nlw-ia
Repository will contain the project code - Front-end and Back-end developed during the week of NLW-IA 13th Edition
https://github.com/gabrielfraga962/nlw-ia
chatgpt-api ffmpeg ia prisma-studio schadcn vitejs
Last synced: 5 days ago
JSON representation
Repository will contain the project code - Front-end and Back-end developed during the week of NLW-IA 13th Edition
- Host: GitHub
- URL: https://github.com/gabrielfraga962/nlw-ia
- Owner: GabrielFraga962
- License: mit
- Created: 2023-10-31T23:39:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-25T23:01:00.000Z (about 1 year ago)
- Last Synced: 2024-01-26T00:23:00.724Z (about 1 year ago)
- Topics: chatgpt-api, ffmpeg, ia, prisma-studio, schadcn, vitejs
- Language: TypeScript
- Homepage:
- Size: 14.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NLW-IA 💬
---
Repository will contain the project code - Front-end and Back-end developed during the week of NLW-IA 13th Edition
---
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh## Expanding the ESLint configuration
If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
- Configure the top-level `parserOptions` property like this:
```js
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
project: ['./tsconfig.json', './tsconfig.node.json'],
tsconfigRootDir: __dirname,
},
```---
# Preview 🖼️

---
## Installation Steps 🛠️### Using npm
Run commands
1) ```npm install```
2) ```npm run dev```
### Or using yarn
Run commands
1) ```npm install --global yarn```
2) ```yarn install```
3) ```yarn run dev```
---
# Tecnical details
In the past week, the Rocketseat NLW event took place, with a special edition focused on Artificial Intelligence (AI). A project was developed using the OpenAI API, which involves uploading a video for the API to transcribe into text. Additionally, it generates coherent titles and descriptions based on the content of the uploaded video.
For the front-end development, React.js, Tailwind.css, Shadcn for styled components, and Web Assembly were used. Web Assembly is a technology that allows us to run things on the web that are not traditionally web-based, among other technologies.
On the back-end side, Node.js was employed, along with Fastify to handle API requests and routes, and Prisma as the database ORM, among other technologies.
---
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.Please make sure to update tests as appropriate.
---
## License :memo:
[](http://badges.mit-license.org)
- **[MIT license](https://github.com/GabrielFraga962/NLW-IA/blob/main/LICENSE)**;
- Copyright 2023 © Gabriel S. Fraga.