DeuStock es un aplicación de bolsa interactiva que ofrece al usuario la capacidad de simular cuentas de inversión con valores de activos reales.
-
Iniciar un servidor SQL
-
Ejecutar el archivo SQL situado en "DeuStock/db/create-DeustockBD.sql"
-
Desde la carpeta del servidor ejecutar los siguientes comandos de maven:
C:\**\DeuStock\DeuStock> mvn clean compile C:\**\DeuStock\DeuStock> mvn exec:java
-
Desde la carpeta del cliente ejecutar los siguientes comandos de maven
C:\**\DeuStock\DeustockClient> mvn clean compile C:\**\DeuStock\DeustockClient> mvn exec:java
En esta sección se muestra el mapa de la API
- (Auth) /auth/
- (Login) */login/
- GET | /{username}/{password} | Devuelve un token de usuario
- (Register) */register/
- POST | JSON(User) | Registra a un usuario
- (Login) */login/
- (Help) /help/
- (FAQ) */faq/list/
- GET | Devuelve la lista de preguntas frecuentes
- (FAQ) */faq/list/
- (User) /tpuser/
- GET | */{username}/ | Devuelve los detalles de un usuario
- PUT | JSON(User) & Token | Actualiza la información de un usuario
- DELETE | Token | Elimina a un usuario
- (Investment) /stock/
- (Operation) */operation/
- (Close) */close/
- POST | OperationID & Token | Cierra una operación
- (Open) */open/
- GET | */{operation}/{symbol}/{amount} & Token | Abre una operación
- (Close) */close/
- (Stock) */stock/
- (Detail) */detail/
- GET | */{symbol}/{interval} | Obtiene los detalles de una acción
- (List) */list/
- GET | */{size} | Devuelve la lista de acciones con el nombre size
- (Search) */search/
- GET | */{symbol} | Devuelve el stock solicitado
- (Detail) */detail/
- (Operation) */operation/
- Framework REST: Eclipse Jersey como framework REST
- Interfaz: JavaFX
- DRMS: Datanucleus JDO.
- Unit Testing: JUnit 4 & 5, Mockito
- Cobertura de tests: Jacoco
- Test de Rendimiento: ContiPerf
- Data Scrapping
- Redes Sociales: Jreddit, Twitter4j
- Exchanges: YahooFinanceAPI
- NLP: Stanford CoreNLP