Evaluating bids

Webservice com Asp.Net Core 8

Published on the June 27, 2024 in IT & Programming

About this project

Open

Use o .NET Core 8 para criar endpoints RESTful que atendam às necessidades do tema: rastreamento de caminhões de coleta de lixo em tempo real para otimização de rotas.

A missão é desenvolver uma série de, no mínimo, quatro endpoints RESTful robustos que não só atendam às necessidades básicas do projeto, mas que também ofereçam funcionalidades avançadas e integrações complexas. Como requisitos obrigatórios, cada controller desenvolvido deve possuir pelo menos um teste unitário para validar o status code 200 usando xUnit, demonstrando a eficácia e a robustez de seu código.

Além disso, a arquitetura da aplicação deve seguir estritamente o padrão MVVM, garantindo uma clara separação entre a lógica de apresentação e a lógica de negócios. Para os endpoints que listam dados, é essencial implementar um mecanismo de paginação, assegurando que a aplicação possa escalar e manejar grandes volumes de dados de forma eficiente. Para endpoints críticos, deve-se implementar mecanismos robustos de autenticação e autorização, garantindo que apenas usuários autorizados tenham acesso a funcionalidades sensíveis.

Com seu conhecimento aprofundado em .NET Core 8, é crucial que você vá além dos simples endpoints. Esperamos que sejam implementadas as configurações iniciais, técnicas avançadas de validação e tratamento de exceções, além de aplicar rigorosos requisitos de segurança nos endpoints pertinentes.

Além disso, é vital que sua solução seja integrada a um banco de dados e que seja utilizado o conceito de migrações para assegurar uma gestão eficiente e escalável do esquema de banco de dados ao longo do tempo. Você também deve considerar a aplicação de outras práticas avançadas presentes no conteúdo do curso, como a otimização de consultas (paginação) melhorar o desempenho.

Project overview

O projeto é para um trabalho de faculdade, logo a intenção é que seja feito de forma simplificada para redução de custos. A entrega deve conter o arquivo .ZIP com o código-fonte do projeto (lembre-se do arquivo de configuração do docker (Dockerfile) e dos arquivos de migração do banco de dados necessários para configurar e inicializar o banco de dados do projeto.) E o arquivo .ZIP com o projeto do Insomnia ou Postman.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: June 30, 2024

Skills needed