AI prompts
base on Recursos recopilados para compartir con la comunidad 🚀 Open source, aportes bienvenidos ♥️ # RecursosTech
👋🏻 Hola, mi nombre es [Noelia](https://twitter.com/vamoacodear), la idea de este proyecto es guardar todos los recursos que voy encontrando en mi camino como desarrolladora (Frontend, actualmente), para que también puedan ser de utilidad para otras personas que estén empezando (o no) en este mundo.
El proyecto es Open Source, así que si te interesa aportar, es super bienvenido 🥰. Podes leer más sobre como colaborar en el archivo [CONTRIBUTING.md](https://github.com/nsdonato/recursostech/blob/main/CONTRIBUTING.md)
## 🚀 Comenzando
### 1. Clonar el repositorio
```bash
git clone https://github.com/nsdonato/recursostech.git
```
### 1.1 Pre-Instalación
Utilizar el comando `nvm use`, esto verifica si hay un archivo .nvmrc en el proyecto y si no estas usando esa versión la setea. Si no la tenes instalada al final del comentario del package, te deja el comando para instalar la versión correspondiente en tu pc.
### 2. Instalar dependencias
```bash
npm install
```
### 3. Ejecutar la aplicación
```bash
npm run dev
```
### 4. Ejecutar los tests
```bash
npm run test
```
## ⚙️ Extensiones recomendadas
En el archivo /vscode/extensions.json se encuentran las extensiones que se recomiendan para trabajar en el proyecto:
- [Conventional Commits](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits)
- [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
- [Tailwind CSS Intellisense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss)
- [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [Auto Import](https://marketplace.visualstudio.com/items?itemName=steoates.autoimport)
- [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag)
## 👩🏻⚕️ Ayuda
Si tenes cualquier duda podes preguntar en nuestro [Discord](https://discord.io/vamoacodear) canal [#🔗-recursos-tech](https://discord.gg/vPCHkvqUEG)
## 🆕 Pull Request
Por favor utiliza el template de Pull Request para poder darle al code reviewer un mejor panorama de lo que va a revisar, gracias!
## 🧰 Stack
- [**NextJS**](https://nextjs.org/) - Next.js by Vercel - The React framework
- [**DaisyUI**](https://daisyui.com/) - Tailwind CSS Components
- [**Svgl**](https://svgl.app/) A beautiful library with SVG logos
- [**Typescript**](https://www.typescriptlang.org/) - JavaScript with syntax for types.
- [**Tailwindcss**](https://tailwindcss.com/) - A utility-first CSS framework for rapidly building custom designs.
- [**clsx**](https://github.com/lukeed/clsx) + [**tailwind-merge**](https://github.com/dcastil/tailwind-merge) inspired by [shadcn/ui](https://ui.shadcn.com) - A tiny utility for constructing `className` strings conditionally.
- [**ESLint**](https://prettier.io/) - Find and fix problems in your JavaScript code
- [**Prettier**](https://prettier.io/) - An opinionated code formatter.
- [**React Testing Library**](https://testing-library.com/docs/react-testing-library/intro/) - Simple and complete testing utilities that encourage good testing practices
## 👥 Colaboradorxs
<a href="https://github.com/nsdonato/recursostech/graphs/contributors">
<img src="https://contrib.rocks/image?repo=nsdonato/recursostech" />
</a>
## 🔑 Licencia
- [MIT](https://github.com/nsdonato/recursostech/blob/main/LICENSE).
", Assign "at most 3 tags" to the expected json: {"id":"7380","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"