Sobre | Publico | Sprints | Backlog | Protótipo & Documentação | Tecnologias | Equipe
Athena.dev Ć© uma plataforma web que disponibiliza jogos e desafios interativos para o aprendizado prĆ”tico de programação front-end. A proposta central Ć© tornar a jornada de aprendizado mais acessĆvel, divertida e eficaz por meio de gamificação. As atividades incluem o "Jogo dos Sete Erros" (encontre erros em códigos), "Duelo PVP" (corrida para replicar pĆ”ginas) desafios (resolva os problemas exibido) , que ajudam a reforƧar conceitos de lógica, boas prĆ”ticas e criação de layouts. Com base em desempenho, os usuĆ”rios ganham pontos e podem subir em um ranking, promovendo competitividade saudĆ”vel.
O projeto Athena.dev tem o desenvolvimento de uma plataforma web educacional que proporciona o aprendizado de programação front-end de forma gamificada. O sistema oferece desafios, jogos e funcionalidades que simulam problemas reais enfrentados por desenvolvedores, com foco em treinar lógica, estrutura de código e boas prÔticas.
Usamos a prÔtica de desenvolvimento Ôgil (Scrum e Kanbam) para que pudéssemos ter mais flexibilidade e facilidade em se organizar. A documentação foi sendo feita em paralelo com o desenvolvimento do projeto, para que estivéssemos sempre atualizando.
Nosso pĆŗblico-alvo Ć© composto por Estudantes, jovens, autodidatas e educadores que buscam um mĆ©todo dinĆ¢mico e gamificado para aprender programação, estimulando o raciocĆnio lógico e a prĆ”tica constante.
O software projetado é uma ferramenta web que disponibiliza jogos e desafios, onde o programador poderÔ desenvolver a lógica e boas prÔticas de forma lúdica, através de atividades como: Jogo dos sete erros (encontrar erros no código) e Duelo PVP (onde o jogador tentarÔ copiar a pÔgina o primeiro que seu adversÔrio). Através de desafios, o usuÔrio poderÔ ganhar pontos e desta forma acumular e subir sua posição em um ranking que pode, posteriormente, proporcionar de alguma forma uma recompensa.
Sendo assim, o objetivo do projeto é treinar os interessados em melhorar suas habilidades de programação.
ODS 4
- Educação de qualidade: Serão proporcionados recursos (documentações e posteriormente aulas e videoaulas) que serão guias para estudos.
ODS 8
- Trabalho decente e crescimento econÓmico: Ao proporcionar uma melhor educação e o acesso a ela, o projeto visa promover as condições sociais econÓmicas dos usuÔrios.
ODS 9
- Indústria, inovação e infraestrutura: O site também busca agregar no conhecimento, criatividade e inovação, através de interações entre usuÔrios e atualizações do mundo da tecnologia.
Sprint | PerĆodo | Entregas | Status |
---|---|---|---|
Sprint 1 | 01/02 - 01/03 | novos requisitos e itens que irĆ£o ser adicionados ou atualizados | ā ConcluĆdo |
Sprint 2 | 01/03 - 31/03 | Criação do Back-End | ā ConcluĆdo |
Sprint 3 | 01/04 - 15/06 | Finalização do Back-End e inĆcio da integração | š” em andamento |
Sprint 4 | 01/06 - 30/06 | Fase de teste final, documentação pronta e projeto integrado e funcionando | š” A iniciar |
ID | Ator Envolvido | User Story |
---|---|---|
PALLAS-30 | UsuÔrio final | Como usuÔrio do sistema, eu quero que as pÔginas sejam responsivas para que eu possa acessar o conteúdo em diferentes dispositivos. |
PALLAS-28 | UsuĆ”rio com deficiĆŖncia | Como usuĆ”rio com deficiĆŖncia, eu quero que o site seja acessĆvel para que eu possa navegar sem barreiras. |
PALLAS-36 | UsuƔrio final | Como usuƔrio do sistema, eu quero acessar pƔginas bem estruturadas para que eu possa visualizar e interagir com as funcionalidades. |
PALLAS-37 | UsuÔrio final | Como usuÔrio, eu quero que as pÔginas sejam otimizadas e aprimoradas para que eu tenha uma melhor experiência de navegação. |
PALLAS-21 | Desenvolvedor | Como desenvolvedor, eu quero uma documentação clara das APIs para que eu possa integrÔ-las e utilizÔ-las corretamente. |
PALLAS-20 | Equipe de desenvolvimento | Como membro da equipe, eu quero uma documentação geral do projeto para que todos entendam o funcionamento e arquitetura do sistema. |
PALLAS-16 | Desenvolvedor | Como desenvolvedor, eu quero rotas de API com GET, PUT, POST, DELETE para usuƔrios para que o sistema possa gerenciar usuƔrios. |
PALLAS-17 | Desenvolvedor | Como desenvolvedor, eu quero rotas de API com GET, PUT, POST, DELETE para jogos para que o sistema possa gerenciar jogos. |
PALLAS-18 | Desenvolvedor | Como desenvolvedor, eu quero rotas de API com GET, PUT, POST, DELETE para ranking para que o sistema possa exibir e atualizar rankings. |
PALLAS-19 | Desenvolvedor | Como desenvolvedor, eu quero rotas de API com GET, PUT, POST, DELETE para desafios para que o sistema possa gerenciar desafios. |
PALLAS-30 | UsuƔrio | Como usuƔrio, eu quero realizar login com seguranƧa para que eu possa acessar funcionalidades restritas do sistema. |
PALLAS-35 | Novo usuƔrio | Como novo usuƔrio, eu quero me cadastrar no sistema para que eu possa utilizar a plataforma. |
PALLAS-33 | UsuƔrio final | Como usuƔrio final, eu quero um sistema totalmente integrado para que eu possa usar todas as funcionalidades sem erros. |
PALLAS-13 | UsuƔrio com mobilidade reduzida | Como usuƔrio com mobilidade reduzida, eu quero navegar pelo site com teclado para que eu possa acessar tudo sem usar o mouse. |
PALLAS-14 | UsuÔrio com deficiência visual | Como usuÔrio com deficiência visual, eu quero que os elementos sejam lidos por voz para que eu compreenda o conteúdo do site. |
PALLAS-15 | UsuÔrio surdo | Como usuÔrio surdo, eu quero acesso ao conteúdo em Libras para que eu compreenda as informações do site. |
PALLAS-22 | UsuĆ”rio com necessidades especiais | Como usuĆ”rio com necessidades especiais, eu quero que todas as pĆ”ginas sejam acessĆveis para que eu possa utilizĆ”-las plenamente. |
PALLAS-24 / PALLAS-22 | Equipe de desenvolvimento | Como membro da equipe, eu quero criar um protótipo navegÔvel para que eu possa validar funcionalidades antes da implementação. |
š Links das documentaƧƵes
Nome | Função | GitHub |
---|---|---|
Eduardo Kamo | Desenvolvedor |
|
Iago Yuri Rossan | Desenvolvedor |
|
Lucas Vinicios Consani | Desenvolvedor |
|
Matheus Nery | Product Owner |
|
This project was generated with Angular CLI version 18.2.2.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.