API para Gerenciamento de Dados Biométricos
Este projeto é uma API desenvolvida em .NET 6 para gerenciamento e processamento de dados biométricos, como digitais, utilizando Entity Framework Core e SQLite. O objetivo é fornecer endpoints REST para cadastro, consulta e manipulação de informações biométricas, podendo ser utilizada em sistemas de autenticação, controle de acesso, entre outros.
- Cadastro de dados biométricos
- Consulta e listagem de registros biométricos
- Processamento e validação de dados biométricos
- Integração com biblioteca nativa para leitura biométrica
Controllers/: Controllers da API (ex:BiometricController.cs)Models/: Modelos de dados (ex:BiometricModels.cs)Data/: Contexto do banco de dados (ex:BiometricDbContext.cs)Services/: Serviços de negócio e integração biométricalib/: Bibliotecas nativas utilizadasscripts/: Scripts para facilitar execução e testes
- .NET 6 SDK
- Windows 10 ou superior
- (Opcional) Visual Studio 2022 ou VS Code
-
Clone o repositório:
git clone https://github.com/seu-usuario/biometric-api.git cd biometric-api/app
-
Restaure os pacotes:
dotnet restore
-
Compile o projeto:
dotnet build
-
Execute a API:
dotnet run
Ou utilize o script:
./start.ps1 -
Acesse a documentação Swagger: Abra o navegador em http://localhost:5000/swagger (ou porta configurada).
- As configurações estão nos arquivos
appsettings.jsoneappsettings.Development.json. - O banco de dados SQLite é criado automaticamente como
biometric.db. - Bibliotecas nativas para leitura biométrica estão em
lib/.
Utilize o script de teste para validar a API:
./scripts/test-api.ps1Veja exemplos de requisições na documentação Swagger ou utilize ferramentas como Postman para testar os endpoints.
Contribuições são bem-vindas! Siga os passos:
- Fork este repositório
- Crie uma branch (
git checkout -b feature/nova-funcionalidade) - Commit suas alterações (
git commit -am 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Dúvidas ou sugestões? Abra uma issue ou entre em contato!