Files
freeCodeCamp/curriculum/challenges/spanish/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.spanish.md

55 lines
2.6 KiB
Markdown
Raw Normal View History

2019-02-11 16:40:44 -05:00
---
id: 5a8b073d06fa14fcfde687aa
title: Exercise Tracker
localeTitle: Rastreador de ejercicios
challengeType: 4
isRequired: true
forumTopicId: 301505
2019-02-11 16:40:44 -05:00
---
## Description
<section id='description'>
Cree una aplicación de JavaScript full stack que sea funcionalmente similar a esta: <a href='https://nonstop-pond.glitch.me/' target='_blank'>https://nonstop-pond.glitch.me/</a> .
Trabajar en este proyecto implicará que escriba su código en Glitch en nuestro proyecto de inicio. Después de completar el proyecto, puede copiar su URL pública de Glitch (en la página de inicio de su aplicación) en esta pantalla para probarlo. Opcionalmente, puede optar por escribir su proyecto en otra plataforma, pero debe ser visible públicamente para nuestras pruebas.
2019-02-11 16:40:44 -05:00
Inicie este proyecto en Glitch usando <a href='https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-project-exercisetracker/' target='_blank'>este enlace</a> o clone <a href='https://github.com/freeCodeCamp/boilerplate-project-exercisetracker/'>este repositorio</a> en GitHub! Si utiliza Glitch, recuerde guardar el enlace a su proyecto en un lugar seguro.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: Puedo crear un usuario publicando el nombre de usuario de los datos del formulario en /api/exercise/new-user y se devolverá un objeto con el nombre de usuario y un <code>_id</code> .
2019-02-11 16:40:44 -05:00
testString: ''
- text: Puedo obtener un array de todos los usuarios al acceder a api/exercise/users con la misma información que cuando se crea un usuario.
2019-02-11 16:40:44 -05:00
testString: ''
- text: Puedo agregar un ejercicio a cualquier usuario publicando los datos del formulario ID de usuario (_id), descripción, duración y, opcionalmente, fecha en /api/exercise/add. Si no se proporciona la fecha, se utilizará la fecha actual. La aplicación devolverá el objeto de usuario con los campos de ejercicio agregados.
2019-02-11 16:40:44 -05:00
testString: ''
- text: Puedo obtener un registro de ejercicios completo de cualquier usuario accediendo a /api/exercise/log con un parámetro de userId (_id). La aplicación devolverá el objeto de usuario que contendrá el array de registros y el recuento total de ejercicios.
2019-02-11 16:40:44 -05:00
testString: ''
- text: Puedo obtener parte del registro de cualquier usuario pasando también parámetros opcionales como "desde" (from) y "hasta" (to) o "límite" (limit). (Formato de fecha aaaa-mm-dd, límite = int)
2019-02-11 16:40:44 -05:00
testString: ''
```
</section>
## Challenge Seed
<section id='challengeSeed'>
</section>
## Solution
<section id='solution'>
```js
// solución requerida
2019-02-11 16:40:44 -05:00
```
2019-02-11 16:40:44 -05:00
</section>