Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/powersystem2024/proyecto-2do-semestre-dynamicdevs
Repositorio del equipo DynamicDevs, destinado al proyecto integrador "DynamicWallet" que comprende el 2do semestre del año 2024.
https://github.com/powersystem2024/proyecto-2do-semestre-dynamicdevs
backend java swing
Last synced: 24 days ago
JSON representation
Repositorio del equipo DynamicDevs, destinado al proyecto integrador "DynamicWallet" que comprende el 2do semestre del año 2024.
- Host: GitHub
- URL: https://github.com/powersystem2024/proyecto-2do-semestre-dynamicdevs
- Owner: PowerSystem2024
- Created: 2024-10-23T15:02:18.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-05T13:20:46.000Z (about 2 months ago)
- Last Synced: 2024-11-05T14:26:16.792Z (about 2 months ago)
- Topics: backend, java, swing
- Language: Java
- Homepage:
- Size: 476 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Proyecto Integrador
Proyecto integrador desarrollado por el equipo _DynamicDevs_. El proyecto conciste en una billetera virtual que permita registro de usuarios, creación y control de cuentas bancarias, permitiendo al usuario elegir entre cuentas en Pesos o en USD.## Instrucciones para los desarrolladores:
- Clonar el repositorio con uno de los siguientes comandos:
> Opción HTTPS
`git clone https://github.com/PowerSystem2024/proyecto-2do-semestre-dynamicdevs.git`> Opción SSH
`git clone [email protected]:PowerSystem2024/proyecto-2do-semestre-dynamicdevs.git`- El proyecto contiene la siguiente estructura de carpetas:
```
dynamic-wallet
├── src
│ ├── domain
│ └── repository
```
- Para trabajar, crear las clases/entidades dentro de la carpeta `domain` y la clase relacionada a la base de datos en `repository`
- Las ramas están compuestas por la rama principal, la rama dev y desde ésta última nacen las demás ramas
![Diagrama que muestra la estructura de ramas del proyecto](ramas_diagrama.png)
- Cada rama de cada participante contiene el siguiente formato: nombre-apellido. Por lo tanto se deben mover a la rama propia con el siguiente código (nombre de ejemplo):
> `git checkout john-doe`
- Antes de comenzar a trabajar, siempre moverse a su rama primero.
- Ya en tu rama, actualizar la rama bajando los cambios que contiene la rama `dev` utilizando el siguiente código:
> `git pull origin dev`
- Completada la funcionalidad, pushear el código a la rama que contiene tu nombre, que fue en la que trabajaste, ejemplo:
> `git push origin john-doe`
- Ir a GitHub y levantar una petición de fusión de ramas (Pull Request). La petición debe ser la fusión de la rama que contiene tu nombre hacia la rama dev (_john-doe -> dev_)
- Una vez creada la PR (pull request), asignar la revisión de dicha PR a Héctor Cortez.## Importante
Actualizar tu rama es crucial y siempre tiene que ser lo primero a realizar antes de realizar código.El proyecto puede ser desarrollado en el IDE de tu preferencia (IntelliJ, NetBeans o Visual Studio Code).
Se tiene que recordar que las PR se realizan únicamente a la rama `dev`, por lo tanto se debe prestar mucha atención porque se puede realizar una petición a una rama erronea.
## Diagrama de Clases
El diagrama lo pueden encontrar dentro de la carpeta raíz del proyecto: `dynamic-wallet`. Consultarlo las veces que sea necesario como referencia.![Diagrama de clases del proyecto](./dynamic-wallet/dynamic-wallet_diagram.png)
## Requetimientos Funcionales
Consultar el documento adjunto llamado `requerimientos_dynamic_wallet.pdf` para saber qué debe realizar la app.[Documento de requisitos funcionales de la aplicación](requerimientos_dynamic_wallet.pdf)