Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
# Portfólio de Projeto: Site para Academia ## Requisitos ### Requisitos Funcionais 1. *Assinatura de Plano* - O usuário deve poder visualizar uma lista de planos de assinatura disponíveis. - O usuário deve poder selecionar um plano e realizar a assinatura online. 2. *Mudança de Plano* - O usuário deve poder alterar seu plano atual diretamente no site. 3. *Gerenciamento de Conta* - O usuário deve poder criar e gerenciar uma conta pessoal. - O usuário deve poder visualizar e editar informações pessoais, como endereço e telefone. - O usuário deve poder visualizar o histórico de transações e assinaturas. 4. *ÁRea Administrativa* - O administrador deve poder gerenciar planos de assinatura (criar, editar, remover). - O administrador deve poder gerenciar usuários, incluindo: - Editar informações de usuários existentes. - Remover usuários do sistema. ### Requisitos Não Funcionais 5. *Responsividade* - O site deve ser responsivo e funcionar bem em dispositivos móveis e desktop. 6. *Segurança* - O site deve implementar HTTPS para garantir a segurança das transações. 7. *Desempenho* - O site deve carregar rapidamente, mesmo em conexões lentas. - O site deve ser otimizado para reduzir o tempo de resposta e melhorar a experiência do usuário. 8. *Usabilidade* - O design do site deve ser intuitivo e fácil de usar, com uma navegação clara. 9. *Pipeline de Compilação e Deploy (ci/cd)* - o pipeline de integração contínua (ci) e entrega contínua (cd) deve estar configurado e funcional. - O processo de ci/cd deve incluir: - instalação de dependências. - Execução de testes. - Construção do projeto. - Implantação automática para o ambiente de produção. 10. *Análise de Código com Sonar* - O SonarQube ou SonarCloud deve estar configurado. - Nenhum erro classificado como *Major, **High, ou **Critical* deve estar presente no projeto. 11. *Cobertura de Testes* - O projeto deve atingir os seguintes níveis mínimos de cobertura de testes: - *Back-end:* Cobertura superior a *75%*. - *Front-end:* Cobertura superior a *25%*. 12. *Documentação* - O projeto deve conter uma documentação clara e detalhada, incluindo: - *RFC*: Documento de requisitos com a descrição técnica das funcionalidades e protocolos implementados. - *README*: Instruções para rodar o projeto, explicação do objetivo, tecnologias usadas, como contribuir e outras informações úteis. - Detalhamento de endpoints e uso da API.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: 01 de Dezembro de 2024
Habilidades necessárias