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