Ei, guardiões! Como estão?
Essa semana fizemos o desenvolvimento da Prova de Conceito (POC) para o projeto MyKidsWatch. A POC consistiu no desenvolvimento de um Progressive Web App (PWA) que oferece uma experiência semelhante à de um aplicativo nativo para dispositivos móveis.
No Front-end, utilizamos o framework Angular em conjunto com o framework Ionic para criar o PWA. O Ionic permitiu que a aplicação fosse instalada e testada em um dispositivo Android, garantindo a integração adequada com o Back-end. Além disso, a combinação do Angular e do Ionic resultou em uma aparência e comportamento semelhantes aos de um aplicativo nativo.
No Back-end, optamos pela linguagem C# e pelo framework .NET para criar uma API REST. Utilizamos o Entity Framework Core como ORM para acesso ao banco de dados, o que nos proporcionou uma implementação ágil e segura. A arquitetura do Back-end seguiu padrões de Clean Code, SOLID e Domain Driven Design (DDD), dividida em camadas para facilitar a manutenção e organização.
Hospedamos o Back-end no Azure App Service, garantindo a disponibilidade do servidor gerenciado pela Microsoft. Utilizamos o serviço Azure SQL Database, que oferece recursos avançados de segurança, backup, recuperação e escalabilidade automática. Com isso, a aplicação possui uma infraestrutura confiável e escalável para armazenar e processar dados.
A documentação da API foi feita utilizando a especificação OpenAPI Specification (OAS) e a interface gráfica gerada pelo Swagger, facilitando a visualização dos endpoints e estruturas de dados.
Com a implementação dessa POC, comprovamos a viabilidade do uso dessas tecnologias e frameworks para o desenvolvimento do MyKidsWatch. Conseguimos criar uma infraestrutura, eficiente, segura e escalável, capaz de atender às necessidades dos usuários. Agora, estamos prontos para prosseguir com o desenvolvimento do projeto, tendo uma base sólida e confiável para construir uma solução completa e de qualidade.
Nenhum comentário:
Postar um comentário