Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mariquenaallosa/portfolio-backend


https://github.com/mariquenaallosa/portfolio-backend

argentinaprograma java jwt spring-boot yoprogramo

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

        

# đź’» Portfolio Web - #YoProgramo
![GitHub Release Date](https://img.shields.io/github/release-date/mariquenaallosa/portfolio-backend) ![GitHub followers](https://img.shields.io/github/followers/mariquenaallosa?style=social)

*NOTA: En este repositorio se encuentra todo lo relacionado al **Backend** del proyecto, para dirigirse al repositorio del **Frotend** **[hacer click aquĂ­](https://github.com/mariquenaallosa/portfolio-frontend).***
## đź“ť DescripciĂłn
- ***Backend** del **Portfolio Web Fullstack*** realizado como Proyecto Final del curso **Argentina Programa - #YoProgramo**.

- Se trata de una **API REST** realizada utilizando las tecnologĂ­as **Java + Spring Boot** bajo el modelo **MVC** para la lĂłgica y **MySQL** para persistencia de datos.

- A continuaciĂłn se incluye el **Diagrama Entidad - RelaciĂłn** (DER) utilizado en la Base de Datos Relacional y que posteriormente se traduce en los Modelos o Entidades del Backend:

## âś… Como utilizar la API
**Proximamente**
## ⌨🖱 Instalación
- Si queremos correr la aplicaciĂłn en un entorno local debemos tener en cuenta lo siguiente:

1. Clonar el repositorio utilizando GIT o descargando el archivo ZIP:

`https://github.com/mariquenaallosa/portfolio-backend.git`

2. Instalar las dependencias de Maven utilizando nuestro IDE preferido o a través del comando:

`mvn install`

3. Crear/Configurar el archivo _application.properties_ en src/main/resources/

```properties
spring.jpa.hibernate.ddl-auto = update
spring.datasource.url = jdbc:mysql://:/?serverTimezone=UTC&createDatabaseIfNotExist=true
spring.datasource.username =
spring.datasource.password=
spring.jpa.database-platform = org.hibernate.dialect.MySQL8Dialect
portfolio.jwtSecret =
portfolio.jwtExpirationMs =
```
NOTA: Reemplazar los valores borrando los <>.

4. Ejecutar nuestra aplicaciĂłn iniciando el archivo `PortfolioApplication.Java` o bien ejecutando el siguiente comando:
`mvn sprin-boot:run`

## đź“© Contacto
🙋🏻‍♀️ Si tienes dudas podés hacerlo a través de: **[LinkedIn](https://www.linkedin.com/in/mariquenaallosa/)**