Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/g2bc/bem-server
https://github.com/g2bc/bem-server
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/g2bc/bem-server
- Owner: G2BC
- Created: 2024-03-27T17:38:40.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T01:01:25.000Z (4 months ago)
- Last Synced: 2024-08-19T02:24:39.405Z (4 months ago)
- Language: PHP
- Size: 821 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Support: support/Brazilian_Edible_Mushrooms_Final.xlsx
Awesome Lists containing this project
README
# BEM-server
Projeto Backend da equipe WebFungi da Universidade do Estado da Bahia (UNEB) visando contribuir para o projeto *Brazilian Edible Mushrooms*.
Time: Pedro Benevides, Rafael Cruz, Uendel Lima, Dêivísson Gomes, Italo Cruz.
Manutenção: Victor Bitencourt, Davi Barbosa, Adeonita Sousa
# Desenvolvimento
Variáveis de Ambiente
| Variável | Descrição | Valor Padrão |
| ----------- | --------------------------------------------- | ------------ |
| DB_DATABASE | Nome da conexão no banco de dados | pgsql |
| DB_HOST | Endereço do servidor do banco | |
| DB_PORT | Porta de acesso | |
| DB_DATABASE | Nome da conexão no banco de dados | bem-server |
| DB_USERNAME | Usuário de acesso | |
| DB_PASSWORD | Senha de acesso | |## Models
Documentação para o gerador [Model Generator](https://github.com/reliese/laravel)# Iniciar Aplicação
## Local
Certifique de possuir [PHP 8.1](https://www.php.net/downloads.php) e [Composer](https://getcomposer.org/download/) e habilitar as dependencias do php
* bz2, gd, gettext, exif, pdo_pgsql, grpc, pgsql, zip.1. Clonar o repositório
2. Acessar o diretório do projeto e executar o comando `composer i`
3. Para instanciar as tabelas do banco de dados `php artisan migrate`
4. Execute o Command para realizar a leitura da planilha base e inserir os registros `php artisan app:register-fungi-occurrences`
5. Gere a chave JWT `php artisan jwt:secret`
6. Inicialize o servidor com o comando `php artisan serve`## Docker
Certifique de possuir [Docker](https://docs.docker.com/get-docker/) e [Docker Compose](https://docs.docker.com/compose/install/)
1. Clonar o repositório> [!IMPORTANT]
> Não esqueça de renomear o arquivo `RENAME_TO_DOTENV.md` para `.env`2. Acessar o diretório do projeto e executar o comando `docker compose up --build`
3. Servidor estará disponivel na URL `http://localhost:80`
2. Acessar o diretório do projeto e executar o comando `docker compose up --build` ou `docker-compose up --build`
3. Servidor estará disponivel na URL `http://localhost:80/api`## Documentação
Consulte a documentação com os endpoints da api em `/docs`