Abuelos en Comunidad es un proyecto de voluntariado sin fines de lucro que busca reunir voluntarios para participar en actividades de integración con personas mayores que necesitan compañía. La página web permite a los voluntarios unirse a diferentes actividades, como cumpleaños, tardes de películas, entre otras, para que los abuelos puedan disfrutar de momentos especiales y recibir la compañía que necesitan.
Para instalar el proyecto en tu máquina local, primero clona el repositorio:
git clone https://github.com/rodmacPy/voluntariado-abuelos
Para iniciar el cliente, primero necesitas instalar las dependencias. En la carpeta cliente ejecuta:
npm install
Luego, inicia el cliente con el siguiente comando:
npm run dev
Para iniciar el servidor, primero necesitas instalar las dependencias. En la carpeta servidor ejecuta:
npm install
Crea un archivo .env en la carpeta servidor y agrega las siguientes variables de entorno:
PORT=
MONGODB_CNN=mongodb://127.0.0.1:27017/abuelos
SECRETORPRIVATEKEY=
Para iniciar el servidor, ejecuta el siguiente comando en la carpeta servidor:
node app.js
También puedes utilizar Nodemon para reiniciar automáticamente el servidor cada vez que hagas cambios en el código:
nodemon app.js
El proyecto se desarrolló utilizando las siguientes tecnologías:
- Vite
- React
- React Router DOM
- Animate.css
- Axios
- Node.js
- Express.js
- MongoDB
- Express-fileupload
- Express-validator
- Jsonwebtoken
- Uuid
- Bcryptjs
- Axios
- Cors
Si deseas contribuir al proyecto, puedes hacer un fork del repositorio y enviar tus cambios en un pull request.
Este proyecto utiliza la licencia MIT.