Com o objetivo de simplificar o dia a dia de tutores e observadores de aves, a aplicação permite ao usuário cadastrar e monitorar as informações delas.
Através de um sistema interativo e inteligente de cadastro de aves, o usuário é capaz de colocar características de sua ave com o objetivo de simplificar o acesso a seus em momentos futuros, fazendo com que todas as informações essenciais de sua ave estejam catalogadas em um só lugar de fácil acesso.
Ao acessar o site, basta preencher os dados relacionados a sua ave (Nome, Peso, Espécie e Idade), e salvá-la! Todos os dados relacionados a ela ficarão registrados e serão exibidos em um catálogo com todas as aves atualmente cadastradas no nosso sistema.
Este projeto é divido em três partes:
- Backend (iBird.Webapi).
- Frontend (iBird.Client).
- Banco de dados (iBird.Infra).
💡Para que o Frontend funcione é necessário criar o primeiro o banco de dados e depois executar o Backend.
Primeiramente você precisa instalar em sua máquina as seguintes ferramentas: Git, Node.js, VSCode, .NET SDK 5.0 e também o Docker ou o PostgreSQL para o banco de dados.
Após fazer a instalação do SDK do .NET 5.0 siga os passos seguintes:
# Acesse a pasta do Backend
cd iBird.Webapi
# Execute a API
dotnet run
# Clone este repositório
git clone https://github.com/AdrianDamiao/iBird.git
# Com o Docker e execução use o comando
docker-compose -f .\iBird.Infra\postgres.yml up
Caso você não esteja utilizando o Docker, será necessário criar uma conexão
com as mesmas informações presentes no arquivo postgres.yml
com o PostgreSQL.
Após a criação do banco, instale a ferramenta que vai gerencias as migrações do banco de dados
dotnet tool install --global dotnet-ef
Por ultimo, atualize o banco de dados
dotnet ef database update
Você pode acessar o banco de dados utilizando ferramentas como o Beekeeper Stuidio.
Após instalar o Node.js, acesse a pasta do frontend:
cd iBird.Client
Faça a instalação das dependências do projeto
npm install
Com o VSCode instalado, faça download da extensão Live Server, abra o arquivo meuCatalogo.html
e depois clique com o botão direito, selecionando a opção Open With Live Server
.
Com tudo em execução, basta utilizar o sistema agora.
Adrian Damião 🦅🌐 |
Beatriz Neaime 🐦🌐 |
Hiago Sousa 🦅🌐 |
Jônata Martins 🐦🌐 |
Luan Venancio 🦅🌐 |