This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
Este proyecto es una aplicación de búsqueda y rescate desarrollada utilizando tecnologías web modernas. La aplicación incluye funcionalidades de búsqueda y rescate implementadas con HTML, CSS, JavaScript, React, Redux, Node.js, Express, Sequelize y PostgreSQL.
- Búsqueda y Rescate: La aplicación permite a los usuarios realizar búsquedas, crear reportes de personas, hacer donaciones a la causa, comentar reportes y ser parte de los nuevos agentes de cambio.
- Interfaz de Usuario Intuitiva: La interfaz de usuario está diseñada para ser fácil de usar y accesible para los usuarios.
- Tecnologías Utilizadas: El proyecto utiliza una variedad de tecnologías web, incluyendo HTML, CSS, JavaScript, React, Redux, Node.js, Express, Sequelize y PostgreSQL.
- HTML: Lenguaje de marcado para crear la estructura de la página web.
- CSS: Lenguaje de estilo para diseñar el aspecto visual de la aplicación.
- JavaScript: Lenguaje de programación utilizado para la lógica del cliente en el lado del navegador.
- React: Biblioteca de JavaScript para construir interfaces de usuario interactivas y dinámicas.
- Redux: Biblioteca para gestionar el estado global de la aplicación en aplicaciones JavaScript de una sola página.
- Node.js: Entorno de ejecución para JavaScript en el lado del servidor.
- Express: Framework de Node.js para construir aplicaciones web y APIs.
- Sequelize: ORM (Object-Relational Mapping) para Node.js, compatible con PostgreSQL, que simplifica la manipulación de la base de datos.
- PostgreSQL: Sistema de gestión de bases de datos relacional de código abierto y potente.
- Clona el repositorio:
git clone ...link del repositorio github
- Instala las dependencias del cliente:
cd cliente && npm install
- Instala las dependencias del servidor:
cd servidor && npm install
- Configura la base de datos PostgreSQL y actualiza la configuración en
servidor/config/database.js
. - Ejecuta la aplicación:
npm start
en las carpetascliente
yservidor
.
Si deseas contribuir a este proyecto y mejorarlo, sigue estos pasos:
- Haz un fork del proyecto.
- Crea una nueva rama:
git checkout -b mi-funcionalidad
- Haz cambios y realiza un commit:
git commit -m "Agrega nueva funcionalidad"
- Sube la rama:
git push origin mi-funcionalidad
- Abre un pull request en GitHub.
¡Esperamos que encuentres útil este proyecto! Si tienes preguntas o sugerencias, no dudes en ponerte en contacto con nosotros.