Compare commits
3 Commits
fda08829de
...
695e7b8677
Author | SHA1 | Date | |
---|---|---|---|
695e7b8677 | |||
99c452837f | |||
7866599b51 |
26
README.md
26
README.md
@ -2,19 +2,25 @@
|
||||
|
||||
|
||||
## Tareas a realizar
|
||||
- [*] Crea un proyecto TypeScript con una arquitectura de ficheros que consideres apropiada.
|
||||
|
||||
- [*] | Crea un modelo Feed y define sus atributos.
|
||||
| El origen de datos tiene que ser MongoDB, por lo que puedes usar algún ODM.
|
||||
- Primer paso
|
||||
- ✅ Crea un proyecto TypeScript con una arquitectura de ficheros que consideres apropiada.
|
||||
|
||||
- [*] | Define los diferentes endpoints para gestionar los servicios CRUD del modelo Feed.
|
||||
| Intenta desacoplar las capas del API lo máximo posible.
|
||||
- Segundo paso
|
||||
- ✅ Crea un modelo Feed y define sus atributos.
|
||||
- ✅ El origen de datos tiene que ser MongoDB, por lo que puedes usar algún ODM.
|
||||
|
||||
- [*] | Crea un “servicio de lectura de feeds” que extraiga por web scraping (no lectura de fuentes RSS)
|
||||
| en cada uno de los periódicos sus noticias de portada y que las guarde como Feeds.
|
||||
| Esta es la parte donde más conceptos de orientación a objetos puedes usar y la más “compleja”, ponle especial atención.
|
||||
- Tercer paso
|
||||
- ✅ Define los diferentes endpoints para gestionar los servicios CRUD del modelo Feed.
|
||||
- ✅ Intenta desacoplar las capas del API lo máximo posible.
|
||||
|
||||
- Cuarto paso
|
||||
- ✅ Crea un “servicio de lectura de feeds” que extraiga por web scraping (no lectura de fuentes RSS)
|
||||
- ✅ En cada uno de los periódicos sus noticias de portada y que las guarde como Feeds.
|
||||
- ✅ Esta es la parte donde más conceptos de orientación a objetos puedes usar y la más “compleja”, ponle especial atención.
|
||||
|
||||
#### Otros detalles
|
||||
|
||||
> Otros detalles
|
||||
- Representa en un dibujo la arquitectura y las capas de la aplicación.
|
||||
- Usa todas las buenas prácticas que conozcas.
|
||||
- Demuestra conocimientos en programación orientada a objetos:
|
||||
@ -157,4 +163,4 @@ CMD ["node", "dist/index.js"]
|
||||
|
||||
Obviamente cualquier propuesta está siempre abierta a debate y a mejoras.
|
||||
En mi caso, y dentro de las limitaciones, he intentado seguir las instrucciones y ver como lo podemos adaptar.
|
||||
Seguramente con más tiempo se puede simplificar más sin perder funcionalidades.
|
||||
Seguramente con más tiempo se puede simplificar más sin perder funcionalidades.
|
||||
|
Reference in New Issue
Block a user