- Descripción
- Instalación
- Uso
- Estructura del proyecto
- Tecnologías
- Contribuición
- Developers
- Capturas de pantalla
Proyecto de estudiantes para la creación de un tracker COVID-19, en el que se consume la API de disease.sh para extraer información de forma dinámica. Los objetivos principales del proyecto han sido aplicar conceptos fundamentales de React y del consumo de APIs.
Instalar Node.js: Descargar Node.js
- Clonar el repositorio:
git clone https://github.com/BSN-Asumiko/COVID-Tracker- Instalar dependencias:
npm installPara visualizar el proyecto:
- Ejecuta el servidor de desarrollo:
npm run dev
- Abre el local host en tu navegador para ver la aplicación.
/
├── public
├── src
│ ├── components/
│ │ ├── homepage
│ │ ├── tracker
│ │ └── ui
│ ├── config
│ ├── hooks
│ ├── layout
│ ├── lib
│ ├── pages
│ ├── router
│ ├── services
│ ├── utils
│ ├── index.css
│ └── main.jsx
├── components.json
├── index.html
├── README.md
├── jsconfig.json
├── package-lock.json
├── package.json
├── postcss.config.js
├── tailwind.config.js
└── vite.config.js
- public/: Contiene los recursos estáticos del proyecto como imágenes, iconos y fuentes.
- src/: Contiene los archivos fuente de la aplicación.
- components/: Contiene los componentes reutilizables de React.
- homepage/: Contiene todos los componentes, separados por carpetas individuales, que forman la parte de homepage del proyecto.
- tracker/: Contiene todos los componentes, separados por carpetas individuales, que forman la parte de tracker del proyecto.
- ui/: Contiene los componentes importados de la librería shadcn.
- config/: Contiene el arcihvo urls.js, que nos ayuda a dinamizar la llamada a la API.
- layout: Carpeta que contiene las rutas de los dos layouts principales (homepage y tracker) de la aplicación.
- pages: Carpeta que contiene las rutas a las páginas dinámicas de la aplicación.
- router: Dentro del que se encuentra index.jsx, que contiene la lógica de rutas de la aplicación.
- services: Dentro del que se encuentra useApi.jsx con la llamada a la API reutilizada en todos los apartados de la aplicación.
- components/: Contiene los componentes reutilizables de React.
- Haz fork al repositorio.
- Crea una nueva rama:
git checkout -b feature-name. - Haz tus cambios.
- Haz push de tu rama:
git push origin feature-name. - Haz un pull request.
Uso de GitFlow.
Trabajamos desde y a la rama dev.
Estilos CSS con Tailwind CSS.
Usamos librería shadcn para ciertos componentes.
Nombramiento de las carpetas y documentos jsx:
componentes
soyUnComponente 📂
SoyUnComponente.jsx






