Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@Davi-KLevy Davi-KLevy released this 05 Sep 01:35
5fc457e

v1.0.0

🆕 Release Notes - forUnB

Data de lançamento: 04/09/2024

Link para o Miro: clique aqui

📔 O que foi feito até aqui?

📌 Web Scraping

Implementamos um sistema de web scraping para capturar as disciplinas oferecidas pela Faculdade do Gama diretamente da plataforma Sigaa. Esse recurso garante que as informações estejam sempre atualizadas, seguindo as últimas alterações e atualizações do sistema, proporcionando uma consulta eficiente e em tempo real.

📌 Forum

O fórum foi totalmente estruturado e agora conta com todas as funcionalidades essenciais e testadas para seu pleno funcionamento. Entre os recursos, estão a publicação de posts (perguntas e respostas), criação e edição de perfis de usuário, um sistema eficiente de denúncias, pesquisa avançada por fóruns e posts, suporte à importação de imagens, entre outros. Tudo foi desenvolvido para garantir uma experiência fluida e independente para os usuários.

📌 Front-End

O front-end do "forUnB" foi projetado para oferecer uma experiência intuitiva e funcional. A interface foi pensada para facilitar a navegação dos usuários, mantendo uma identidade visual limpa e agradável, que proporciona uma usabilidade fluida e acolhedora, sem comprometer a estética e a eficiência.

📌 Mudança do banco de dados do Sqlite para PostgreSQL

A mudança do banco de dados de SQLite para PostgreSQL é vantajosa porque o PostgreSQL oferece melhor performance, escalabilidade e suporte a consultas complexas, o que é ideal para aplicações em produção. Enquanto o SQLite é ótimo para desenvolvimento local, o PostgreSQL é mais robusto para lidar com grandes volumes de dados, múltiplos usuários simultâneos e possui recursos avançados como transações ACID, controle de concorrência e melhor gestão de índices. Isso garante maior confiabilidade e eficiência para o crescimento da aplicação.

📌 Integração Contínua (CI)

Foi implementada a integração contínua (CI), incluindo a automação dos testes de código, análise estática com pylint e SonarCloud para garantir a qualidade do código, e a automatização do deploy através do Heroku. Essa estrutura permite um fluxo de desenvolvimento mais ágil e confiável, assegurando que as alterações no código sejam validadas e implantadas de maneira eficiente e segura.