👋🏻 Bienvenidx al Proyecto de FrontEnd-Mentor desarrollada por la comunidad de Discord de 👩🏻💻 vamoacodear 👩🏻💻! En este caso la parte del BackEnd.
En este reto, construiremos una API para que sea consumido por el front del proyecto vamosacodearplanetas. 🎨 Lucirá muy bien en tu portfolio.
Lo que intetamos hacer con este proyecto es simular un espacio de trabajo. Donde si bien no aplicamos al 100% metodologia Agile, ni marco Scrum, intentamos hacer lo posible considerando que es un grupo de trabajo interdiciplinario con diferentes husos horarios.
Para ello mediante Trello creamos y asignamos tareas, donde van cambiando de columna según su estado. Una vez realizada, el/la colaborador/a realiza un PR, se hace un Code Review y una vez que al menos 2 aprobadores den el ok, recién ahí se mergea a Main. De esta manera aprenderas cosas del día a día de un ambiente laboral!:
- Metodología Agile
- Marco Scrum
- PR
- Code Review
- Utilización de diferentes tecnologías que decidimos utilizar en el proyecto, como: Git, Github, Node.js, Express, Mongo, Prisma, entre otras!
Debes estar en Discord y en el canal #vamosacodearplanetas pedir que agreguemos tu usuario de GitHub al repositorio que quieras aportar, en este caso back.
- Node.js instalar versión LTS
- Nvm
- Conventional Commits
- Prettier - Code formatter
- ESLint
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.
git clone https://github.com/nsdonato/planetas_api.git
npm install my-project
cd my-project
Renombrar .env.template
a .env
y completar las variables de entorno para que se pueda conectar a url de la base de datos
npm run dev
Local: localhost:8000/api/planet
GET /api/planet/${id}
Parameter | Type | Description |
---|---|---|
id |
string |
Required. fecth a single planet by its name |
GET /api/planet
Dos tablas con relación uno a uno.
Si tienes cualquier duda puedes preguntar en nuestro Discord canal #vamosacodearplanetas