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