Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mafifa/app-news-project
Was a website with the lastest news of the world
https://github.com/mafifa/app-news-project
news newsapp
Last synced: 28 days ago
JSON representation
Was a website with the lastest news of the world
- Host: GitHub
- URL: https://github.com/mafifa/app-news-project
- Owner: Mafifa
- Created: 2024-02-20T02:35:41.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-11T01:50:11.000Z (11 months ago)
- Last Synced: 2024-11-08T09:44:58.882Z (3 months ago)
- Topics: news, newsapp
- Language: JavaScript
- Homepage:
- Size: 336 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Plataforma de Noticias
------------
## ESTE PROYECTO FUE ABANDONADO
Debido a no encontrar una api de noticias gratuitas, el proyecto fue abandonado. Muchas gracias si te intereso. Puedes ver mas en mi [repositorio](https://github.com/Mafifa?tab=repositories)
-----------
Plataforma donde los usuarios puedan ver las últimas noticias de diferentes fuentes y categorías. Se integra una API de noticias para obtener los datos y mostrarlos en la aplicación. Implemente funciones con (la posibilidad de guardar noticias favoritas[Esta es opcional]), buscar por palabra clave y filtrar por categoría.
## Paso 1: Comienza a trabajar y no te detengas
Tienes prohibido no terminar este proyecto.
## Paso 2: Estructura de Carpetas y Archivos
Dentro del directorio del proyecto, organiza la estructura de carpetas de la siguiente manera:
![rutas](./public/Estructura.png)
## Paso 3: Creación de Componentes
- Header.js: Componente para la barra de navegación y encabezado de la aplicación.
- NewsList.js: Componente para mostrar la lista de noticias.- NewsItem.js: Componente para mostrar cada artículo de noticias individualmente.
## Paso 4: Configuración de Routing
Instala React Router para manejar la navegación entre páginas:
![react-rounter](./public/React%20Rounter.png)
En el archivo App.js, configura las rutas de la aplicación utilizando React Router.
## Paso 5: Consumo de la API de Noticias
- Busca una API de noticias que proporcione datos de noticias. Por ejemplo, NewsAPI, New York Times API, etc.
- Regístrate en la API y obtén una clave de API para realizar solicitudes.
- Crea un archivo api.js para gestionar las solicitudes a la API de noticias utilizando fetch.
## Paso 6: Desarrollo de Componentes
- Implementa el componente Header.js para la barra de navegación.
- Desarrolla el componente NewsList.js para mostrar la lista de noticias obtenidas de la API.
- Crea el componente NewsItem.js para representar cada artículo de noticias individualmente.## Paso 7: Integración con la API de Noticias
- En el componente Home.js, realiza una solicitud a la API de noticias utilizando el archivo api.js que creaste anteriormente.
- Procesa los datos recibidos y pasa la lista de noticias al componente NewsList.js.
## Paso 8: Estilización con CSS o Librerías de Estilos
- Utiliza CSS para dar estilo a los componentes de la aplicación.
- Considera el uso de bibliotecas de estilos como Bootstrap, Material-UI, Tailwind CSS, etc., para agilizar el proceso de diseño.
## Paso 9: Pruebas y Depuración
- Realiza pruebas exhaustivas de la aplicación para asegurarte de que funcione correctamente en diferentes navegadores y dispositivos.
- Utiliza herramientas de desarrollo del navegador para depurar y solucionar problemas que puedan surgir durante el desarrollo.
## Paso 10: Despliegue
- Selecciona una plataforma de alojamiento (como Vercel, Netlify, Firebase Hosting, etc.) para desplegar tu aplicación.
- Sigue los pasos proporcionados por la plataforma de alojamiento para cargar tu aplicación React y ponerla en línea.