Thanks to visit codestin.com
Credit goes to github.com

Skip to content

edukamoz/Pallas-3semester

Repository files navigation

logo

Sobre | Publico | Sprints | Backlog | Protótipo & Documentação | Tecnologias | Equipe

šŸ“Œ Status do Projeto : Em andamento

šŸ“– SOBRE O PROJETO

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.

šŸ“™ ESCOPO

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.

šŸ“• METODOLOGIA

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.

šŸ‘„ IDENTIFICAƇƃO PÚBLICO ALVO

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.

šŸ“š DIAGRAMA DE CLASSES

Image

šŸ“— REQUISITOS FUNCIONAIS

Image

šŸ“• REQUISITOS NƃO FUNCIONAIS

Image

šŸŽÆ Objetivos de Desenvolvimento SustentĆ”vel (ODS)

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

image

  1. Educação de qualidade: Serão proporcionados recursos (documentações e posteriormente aulas e videoaulas) que serão guias para estudos.

ODS 8

image

  1. 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

image

  1. 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.

šŸ“… ENTREGA DAS SPRINTS

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

šŸ’»šŸ–„ļø DEMONSTRAƇƃO DAS TELAS

imagem do figma 1

Imagem do Figma 2

Imagem Figma 3

Imagem Figma 4

Imagem Figma 5

Imagem Figma 6

Imagem Figma 7

šŸ“… GERENCIAMENTO DE CRONOGRAMA

Cronograma

šŸ“š BACKLOG

Backlog

User Stories - Projeto Pallas

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.

šŸ–„ļø PROTƓTIPO E DOCUMENTAƇƃO

šŸ”— Links das documentaƧƵes

-šŸ“„ Visualizar PDF da documentação

šŸ› ļø TECNOLOGIAS UTILIZADAS

šŸ‘„ EQUIPE

Nome Função GitHub
Eduardo Kamo Desenvolvedor GitHub Badge
Iago Yuri Rossan Desenvolvedor GitHub Badge
Lucas Vinicios Consani Desenvolvedor GitHub Badge
Matheus Nery Product Owner GitHub Badge

Pallas

This project was generated with Angular CLI version 18.2.2.

Development server

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.

Code scaffolding

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.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

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.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •