Skip to content

Miyo-Excellent/Wigi-Labs-Flutter-Node-Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Prueba de desarrollo wigilabs

Antes de que empieces

Deberás crear un repositorio privado de GitHub utilizando la información que proporcionamos en este archivo e invitar como colaboradores: @jsngonzalez

En tu archivo README debes poner:

+----------------------------------------------------------------+
| Nombre:   Michell Excellent Marin                              |
| Correo:   [email protected]                          |
| Teléfono: +573105951890                                        |
| ¿Por qué te gusta flutter?                                     |
|    Flutter me parece un excelente herramienta de desarrollo,   |
|    tiene un increíble rendimiento, es muy flexible y me agrada |
|    mucho el lenguaje Dart                                      |
| Screenshots de tu apliación                                    |
+----------------------------------------------------------------+

Si tienes dudas puede escribir a: [email protected]

La prueba

Crea una aplicación en Flutter simple para contar cosas. Deberás cumplir con las altas expectativas de calidad y funcionalidad. Debes cumplir al menos con lo siguiente:

  • Agregar un contador con nombre a una lista de contadores.
  • Incrementar cualquiera de los contadores.
  • Disminuir cualquiera de los contadores.
  • Eliminar un contador.
  • Mostrar una suma de todos los valores del contador.
  • Datos persistentes de vuelta al servidor.
  • No debe sentirse como un ejercicio de aprendizaje. Piensa que estás construyendo esto para la App Store.

Notas:

  • Mostrar las capacidades de maquetacion y creacion de elementos personalizados es esencial.
  • El internet no es confiable. Manejar errores.
  • Esta no es una prueba de fondo, no haga que requiera ninguna base de datos.

Puntos extra:

  • No use ninguna dependencia externa.
  • Controladores de vista livianos.
  • Mostrando algunos conocimientos básicos de animación.

Un posible diseño de aplicación podría ser:

+--------------------------------+
| [Editar]    nombreApp      [+] |
+--------------------------------+
+--------------------------------+
| Cafe                   5 [-|+] |
| Mayonesa               1 [-|+] |
| ensalada              15 [-|+] |
+--------------------------------+
+--------------------------------+
|                      Total: 21 |
+--------------------------------+

Recuerda: la interfaz de usuario es muy importante. En caso de duda, use elementos UIKit nativos. No construyas nada que no se sienta bien para iOS.

Para instalar el servidor

Primero debes instalar node (https://bit.ly/nodejswg) si ya lo tienes instalado, puedes continuar.

$ git clone https://github.com/jsngonzalez/prueba-esarrollo-flutter-WG.git
$ cd prueba-esarrollo-flutter-WG
$ npm install
$ npm start

API endpoints / ejemplos

Los siguientes endpoints esperan un contenido Content-Type: application/json

GET /api/v1/counters
Response:
[
]

POST /api/v1/counter
Body: { "title": "Cafe" }
Response:
[
	{ "id": "adsf", "title": "Cafe", count: 0 }
]

POST /api/v1/counter
Body: { "title": "Pan" }
Response:
[
	{ "id": "asdf", "title": "Cafe", count: 0 },
	{ "id": "qwer", "title": "Pan", count: 0 }
]

POST /api/v1/counter/inc
Body: { "id": "asdf" }
Response:
[
	{ "id": "asdf", "title": "Cafe", count: 1 },
	{ "id": "qwer", "title": "Pan", count: 0 }
]

POST /api/v1/counter/dec
Body: { "id": "qwer"}
Response:
[
	{ "id": "asdf", "title": "Cafe", count: 1 },
	{ "id": "qwer", "title": "Pan", count: -1 }
]

DELETE /api/v1/counter
Body: { "id": "qwer" }
Response:
[
	{ "id": "asdf", "title": "Cafe", count: 1 }
]

GET /api/v1/counters
Response:
[
	{ "id": "asdf", "title": "Cafe", count: 1 },
]

NOTA: Cada solicitud devuelve el estado actual de todos los contadores.


"Buena suerte."

About

Prueba de desarrollo wigilabs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published