Plataforma web desarrollada para los funcionarios de ANDA, que permite gestionar la reserva de espacios para eventos y el préstamo de libros en una biblioteca en línea, todo mediante una interfaz adaptada a la estética institucional de ANDA.
- Descripción
- Tecnologías Utilizadas
- Instalación y Configuración
- Uso de la Aplicación
- Estructura del Proyecto
- Contribuciones
- Licencia
- Autores
- Recursos Adicionales
Este proyecto tiene como objetivo proporcionar a los funcionarios de ANDA una herramienta eficiente para:
- Reservar espacios: Gestión de reservas de salones y otros espacios para eventos internos.
- Préstamo de libros: Sistema de biblioteca en línea que permite solicitar y gestionar préstamos de libros disponibles.
La plataforma busca optimizar la organización interna y fomentar el acceso a recursos culturales y educativos entre los funcionarios.
- Frontend: React.js, Webpack, Bootstrap (opcional)
- Backend: Python 3.10, Flask, SQLAlchemy, Pipenv
- Base de Datos: PostgreSQL, SQLite, MySQL
- Despliegue: Render, Heroku (opcional)
- Clonar el repositorio:
git clone https://github.com/4GeeksAcademy/ANDA-Club-de-funcionarios.git
cd ANDA-Club-de-funcionarios
- Instalar dependencias:
pipenv install
- Configurar variables de entorno:
cp .env.example .env
- Configurar la base de datos:
DATABASE_URL=postgresql://usuario:contraseña@localhost:5432/nombre_basedatos
- Inicializar la base de datos:
pipenv run migrate
pipenv run upgrade
- Ejecutar el servidor:
pipenv run start
- Instalar dependencias:
npm install
- Iniciar el servidor de desarrollo:
npm run start
La aplicación estará disponible en http://localhost:3000.
- Iniciar sesión: Acceder con credenciales proporcionadas.
- Reservar espacios: Seleccionar fechas y horarios disponibles para eventos.
- Solicitar libros: Buscar y solicitar préstamos de libros disponibles.
- Administrar reservas y préstamos: Visualizar, modificar o cancelar solicitudes según permisos.
ANDA-Club-de-funcionarios/ ├── .devcontainer/ ├── .github/ ├── .vscode/ ├── dist/ ├── docs/ ├── migrations/ ├── public/ ├── src/ │ ├── api/ │ ├── front/ │ └── ... ├── .env.example ├── Pipfile ├── Pipfile.lock ├── package.json ├── README.md └── ...
Las contribuciones son bienvenidas. Para colaborar:
- Realizar un fork del repositorio.
- Crear una nueva rama:
git checkout -b feature/nueva-funcionalidad
- Realizar los cambios y confirmar los commits.
- Enviar un pull request detallando las modificaciones.
Este proyecto está bajo la Licencia MIT.
- Equipo de Desarrollo de 4Geeks Academy
- Colaboradores: Ver lista