https://github.com/levmn/fiap-global-solution-s02
https://github.com/levmn/fiap-global-solution-s02
api java maven
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/levmn/fiap-global-solution-s02
- Owner: levmn
- Created: 2024-11-17T22:44:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-22T17:42:50.000Z (over 1 year ago)
- Last Synced: 2025-10-12T19:32:09.971Z (9 months ago)
- Topics: api, java, maven
- Language: Java
- Homepage: https://fiap-gs-skyzero.vercel.app/
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SkyZero
SkyZero é uma aplicação para registro e cálculo de emissões de carbono com base em voos. Este projeto integra back-end
em Java, banco de dados Oracle, e um front-end para interface com o usuário.
## 🌐 Link do Front-End
Acesse o front-end do projeto em: [SkyZero](https://fiap-gs-skyzero.vercel.app/)
## Equipe
| **Nome** | **RM** |
|-------------------------|----------|
| **Allan Brito Moreira** | RM558948 |
| **Caio Liang** | RM558868 |
| **Levi Magni** | RM98276 |
## Estrutura do Projeto
- **.env.sample**: Arquivo de configuração na raiz do projeto que deve ser duplicado e renomeado para `.env`, onde serão
inseridas as credenciais do banco de dados.
- No diretório **utils** do projeto, você encontrará os arquivos:
- **Script SQL**: Execute os scripts SQL para criar as tabelas e sequences do banco de dados;
- **Arquivo JSON**: Use o arquivo de collections no Postman para realizar testes das APIs.
```
src/
├── br/
├── com/
├── skyzero/
├── utils/
└── skyzero-script.sql
└── skyzero_postman_collection.json
```
## Instruções para Rodar o Projeto
1. Clone o repositório:
```bash
git clone https://github.com/levmn/fiap-skyzero.git
```
```bash
cd fiap-skyzero
```
2. Duplique o arquivo `.env.sample` para `.env` e insira as suas credenciais:
```
DB_URL=jdbc:oracle:thin:@::
DB_USER=
DB_PASSWORD=
```
3. **Inicie a aplicação**: A classe Main localizada no pacote **br.com.skyzero.app** é a responsável por subir o
servidor e iniciar o projeto. Para executá-la:
- Navegue até a classe Main em `src/br/com/skyzero/app/Main.java`.
- Execute a classe Main para iniciar o servidor com o Grizzly HTTP.
A aplicação ficará disponível em http://localhost:8080/.