🆕 Conteúdo Release Notes - SafeStreets
Versão: v0.1.0 Protótipo: Figma - Alta Fidelidade
📔 O que foi feito?
📌 Protótipo de Alta Fidelidade
A equipe desenvolveu um protótipo de alta fidelidade da plataforma SafeStreets com o objetivo de mostrar as funcionalidades, a identidade visual e experiência do usuário. Por meio deste wireframe a equipe conseguiu representar de maneira visual o sistema da página web antes do desenvolvimento definitivo.
Link: Protótipo de alta fidelidade
📌 Documentação (MkDocs)
Foi implementado o gitpages através do MkDocs, onde os desenvolvedores e usuários poderão ter acesso a dados da equipe e documentação utilizada, facilitando a consulta e entendimento da arquitetura do projeto.
Link: Implementação do portal de documentação
📌 Diagrama de infraestrutura
Foi realizado o diagrama de arquitetura do sistema com o objetivo de representar de forma clara os componentes principais, as responsabilidades e a comunicação entre eles. O diagrama é uma ferramenta que ajuda a equipe a visualizar a estrutura do projeto, incluindo frontend, backend, banco de dados e integrações (APIs).
Link: Diagrama de infraestrutura
📌 Implementação da API
A equipe implementou uma API para o sistema, permitindo a comunicação entre o front-end e o back-end de forma estruturada e escalável.
Link: Implementação da API
📌 Story Map
O time criou o story map do projeto, acrescentando de forma clara e organizada os Epics, as funcionalidades definidas para o sistema, as histórias de usuário e os critérios de aceitação.
Link: Story map - Figma
📌 Implementação banco de dados
Foi realizada uma implementação inicial do banco de dados do projeto SafeStreets através da utilização de tecnologias como PostgreSQL em ambiente isolado (Docker). Também foi estabelecida a integração com o backend com SQLAlchemy (ORM) e driver Psycopg2.
Link: Implementação banco de dados
📌 Definições do front-end
Foram definidas as tecnologias utilizadas no desenvolvimento do front-end do SafeStreets, bem como as justificativas para cada escolha. O objetivo é garantir um sistema moderno, escalável e de fácil manutenção.
Link: Definições do frontend
📌Kanban
Foi estruturado um quadro kanban do projeto, com a finalidade de garantir maior clareza no fluxo de trabalho da equipe, visibilidade das tarefas e melhoria na produtividade do time.
Link: Organização do Kanban
📌Planejamento e entregas semanais
Foi realizada a organização das atividades, estudos, documentação e implementações que a equipe tem realizado durante o período da release 1, as entregas foram estruturadas semanalmente e acrescentadas no template do figma da SafeStreets (Squad 1)
Link: Planejamento e entregas semanais
📌Rotas para API
Foi implementada dentro do backend módulos específicos na pasta routers para as rotas que se encontravam no arquivo principal, com o objetivo de evitar conflitos de código no main.py permitindo que o projeto cresça de forma escalável.