- 1. Description
- 2. Technologies
- 3. Dependencies
- 4. Integration
- 5. Prerequisites
- 6. Install
- 7. How To Use
🚧 IN CONSTRUCTION...
- deverá ser feito, a principio, uma consulta na viaCEP para retornar o endereço do cliente para servir de parametros a api do google maps platform que por sua vez retornará latitude e longetude de uma localização para servir de input a api da NREL para retornar as taxas de irradiação solar mensal e anual para servir de base para os calculos de dimencionamento de um sistema fotovoltaico
- deverá ser respeitado os principios de design patterns tais como singleton, strategy, facade, entre outros
- o objetivo é reduzir o nivel de complexidade, pois é preciso consultar 3 apis para coletar dados para realização de calculos
- um dos endpoints é cadastrar o cliente uma vez que é inserido alguns campos como nome e endereço, e outro para ser inserido o consumo de energia de cada mês
- Spring Data JPA
- Spring Web
- OpenFeign
- Openapi-ui
- MapStruct
- MySQL
- Spring Test
- Must be connected to a MySQL database on port: 3306.
- If you prefer, a container can be used.
- In the terminal, clone the project:
git clone https://github.com/GilbertoJNJ/Photovoltaic-System-Design-API.git
- Enter in the projet diretory:
cd ~\photovoltaic-system-design- Execute the command:
gradle bootrun- To run the tests:
gradle clean test-
To use docker-compose:
5.1 Create .jar
./gradlew bootjar
5.2 Run docker-compose command
docker-compose up