Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diegoseg15/bicirent
BiciRent es una plataforma de alquiler de bicicletas que permite a los usuarios gestionar el préstamo y devolución de bicicletas, consultar estaciones disponibles y administrar el sistema a través de un backend en Jakarta EE y un frontend en Angular.
https://github.com/diegoseg15/bicirent
angular bicycle jakarta-ee java javascript wildfly
Last synced: 6 days ago
JSON representation
BiciRent es una plataforma de alquiler de bicicletas que permite a los usuarios gestionar el préstamo y devolución de bicicletas, consultar estaciones disponibles y administrar el sistema a través de un backend en Jakarta EE y un frontend en Angular.
- Host: GitHub
- URL: https://github.com/diegoseg15/bicirent
- Owner: diegoseg15
- Created: 2025-01-19T23:42:55.000Z (26 days ago)
- Default Branch: master
- Last Pushed: 2025-01-29T21:18:56.000Z (16 days ago)
- Last Synced: 2025-01-29T22:23:35.390Z (16 days ago)
- Topics: angular, bicycle, jakarta-ee, java, javascript, wildfly
- Language: Java
- Homepage:
- Size: 1.36 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# BiciRent - TWCAM - Plataforma de Alquiler de Bicicletas 🚴♂️
El proyecto **TWCAM** es una plataforma diseñada para facilitar el alquiler de bicicletas, con funcionalidades esenciales para usuarios y administradores. Los usuarios pueden registrarse, iniciar sesión, alquilar bicicletas, realizar devoluciones y consultar información actualizada sobre bicicletas y estaciones disponibles.
---
## ✨ Autores
- **Daniela Perdomo**
- **Cynthia Endara**
- **Diego Segovia**---
## 🚀 Tecnologías Utilizadas
| **Tecnología** | **Propósito** |
|------------------------|-----------------------------------------|
| **Angular** | Desarrollo de la interfaz de usuario. |
| **Jakarta EE** | Implementación del backend. |
| **WildFly** | Servidor de aplicaciones para el backend. |
| **Maven** | Gestión de dependencias y construcción del backend. |---
## 📂 Estructura del Proyecto
- **Frontend (Angular):** Contiene el código de la interfaz web interactiva.
- **Backend (Jakarta EE):** Implementación de la lógica de negocio y los endpoints REST.
- **Documentación:** Archivos relacionados con la planificación y detalles del proyecto.---
## ⚙️ Cómo Instalar y Ejecutar el Proyecto
### Requisitos Previos
- **Node.js** y **npm** instalados.
- **Java JDK 11 o superior.**
- **Maven 3.x o superior.**
- **WildFly** configurado y en ejecución.---
### 🔧 Pasos para Instalar el Frontend
```bash
# Clonar el Repositorio
git clone https://github.com/diegoseg15/rentaBicicletas.git
cd twcam# Navegar al Directorio del Frontend
cd frontend# Instalar Dependencias
npm install# Iniciar la Aplicación
npm start
```La aplicación estará disponible en [http://localhost:4200](http://localhost:4200).
---
### 🔧 Pasos para Construir el Backend
```bash
# Navegar al Directorio del Backend
cd backend# Construir el Archivo .war
mvn clean package
```Al finalizar, encontrarás el archivo `.war` en la carpeta `target`.
---
### 🛠️ Configuración de Archivos JSON para el Backend
1. Los datos necesarios para el funcionamiento del backend están contenidos en la carpeta `data` del proyecto.
2. Copia todos los archivos JSON al directorio `bin/backend` dentro de la instalación de WildFly:
```bash
cp -r data/*.json /ruta/a/wildfly/bin/backend/
```3. Si la carpeta `backend` no existe, créala manualmente:
```bash
mkdir /ruta/a/wildfly/bin/backend
```---
## 📜 Licencia
Este proyecto está licenciado bajo la **MIT License**. Consulta el archivo `LICENSE` para más detalles.