Portal da Atlética da Ciência da Computação

Com a crescente digitalização, um site bem estruturado e eficiente é essencial para que a Atlética de
Ciência da Computação da nossa faculdade se conecte melhor com os estudantes, oferecendo a eles
uma experiência interativa e dinâmica. O objetivo deste projeto é criar uma plataforma moderna e
intuitiva que ofereça, de forma acessível, produtos do curso e informações sobre treinos esportivos,
além de permitir que os estudantes se associem à atlética. O site terá funcionalidades personalizadas
para três tipos de usuários: comum, associado e administrador, garantindo que cada grupo tenha
acesso a funcionalidades específicas e de acordo com suas necessidades. Com isso trará uma
oportunidade para mais práticas de esportes e integração do curso.

Público-alvo

  • Estudantes de Ciência da Computação – que desejam adquirir produtos do curso ou
    participar de treinos esportivos.
  • Futuros associados da Atlética – estudantes que desejam fazer parte da atlética e usufruir de
    vantagens exclusivas.
  • Administradores da Atlética – que precisam de uma plataforma fácil de gerenciar produtos,
    eventos e membros.

Carga horária

Para cada participante, será exigido o mínimo de 80h de dedicação para a execução do projeto.

Vale ressaltar que toda a carga horária cumprida contará como horas de atividade de extensão, uma vez que a prestação de serviços é uma modalidade de ação de extensão universitária, conforme disposto no Regulamento Geral da Extensão Universitária no âmbito da Universidade Federal de Alfenas – UNIFAL-MG (Resolução CEPE nº 57, de 22 de setembro de 2022).

Descrição técnica de desenvolvimento

Tecnologia Utilizada

Para garantir que o site seja moderno, ágil e seguro, o projeto será desenvolvido utilizando tecnologias robustas e amplamente utilizadas:

  • React: Caracterizado por sua alta performance e grande flexibilidade na criação de interfaces dinâmicas e responsivas. Isso permitirá que o site tenha uma excelente experiência de usuário em todos os dispositivos.
  • Spring Boot: No backend, será utilizado Spring Boot para desenvolver a API que conectará o site ao banco de dados. A escolha do Spring Boot se justifica por sua facilidade de integração com outras tecnologias e por ser uma plataforma de desenvolvimento ágil e segura.

Desenvolvimento

Backend (2 desenvolvedores):
O backend será responsável pela lógica do servidor, gerenciamento de banco de dados e integração com o frontend. O uso de Spring Boot traz benefícios, mas também requer habilidades específicas para a implementação de uma API robusta e segura. Por isso, nossa equipe de backend será composta por:

  1. Desenvolvedor Backend Júnior: será responsável por arquitetar o sistema, definir a estrutura das APIs e garantir que a integração com o banco de dados seja eficiente. Esta pessoa também gerenciará a segurança das transações e dos dado de usuários.
  2. Desenvolvedor Backend Iniciante: auxiliará nas tarefas de implementação da API, integração de funcionalidades e testes. Trabalhará em conjunto com o desenvolvedor júnior para garantir que todos os requisitos sejam atendidos e que o projeto avance dentro do prazo.

Frontend (2 a 3 desenvolvedores):

O frontend da aplicação será projetado para ser intuitivo e de fácil navegação. Os responsáveis serão selecionados baseando-se não somente em habilidades na área, mas o foco será no interesse, dedicação e caráter dos integrantes.

Equipe de desenvolvimento

A equipe é atualmente composta pelos seguintes membros:

  • João Pedro
  • Pedro Medina

Oportunidades

  • Aplicação para vaga frontend (até dia XX/11/2024): formulário

Contato

Para informações/dúvidas acerca deste projeto de prestação de serviços, solicita-se contactar o seu coordenador:

Coordenador: Tiago Silveira