A Orange Juice disponibiliza para todos os estudantes e entusiastas de tecnologia suas trilhas de aprendizado para que as pessoas possam se aprofundar em seus conhecimentos. Hoje o acervo destas trilhas é disponibilizado através da plataforma Notion, como algumas pessoas possuem dificuldades em utilizar essa plataforma, surgiu a necessidade de criar algo mais intuitivo e que seja mais adequado para a disponibilização do conteúdo. Com o problema exposto cabe as squads criar uma solução web responsiva para a disponibilização das trilhas da Orange Evolution. Este repositório esta a cargo da Squad 35.
A squad 35 possui 4 participantes.
- Antonio Wagner - (Dev)
- Bruno Vito - (UX)
- Caio Carvalho - (Dev)
- Fernando Mossatto - (Dev)
Este repositório tem por objetivo exclusivamente hospedar o back end da aplicação proposta, para ver o repositório destinado ao front end acessar aqui.
A squad 35 tem como escopo inicial entregar as seguintes funcionalidades.
- Criação de uma API funcional para servir o front-end da aplicação.
- Tecnologias utilizadas
-
- Node.Js
-
- Express
-
- Sequelize
-
- MySQL
- Possível local de deploy
-
- Heroku
📆 01 de Novembro de 2022
- Reunião com a squad.
- Decisão sobre as linguagens a serem utilizadas no projeto.
- Início da Desk-Reserch (UX).
- Criação dos repositórios.
📆 02/03/04 de Novembro de 2022
- Reuniões diárias com a squad.
- Estudo sobre possíveis tecnologias a serem utilizadas no projeto.
- Criação do projeto no Heroku.
📆 05 de Novembro de 2022
- Criação do endpoint 'users' para criar, editar e buscar os usuários da plataforma.
📆 06 de Novembro de 2022
- Adicionado o endpoint login ao controlador de usuário, validando email e senhas.
- Configurado as dependências e variáveis de ambiente para o deploy no Heroku.
📆 07 de Novembro de 2022
- Adicionado o endpoint /contents para listagem e criação de novos conteúdos.
📆 08 de Novembro de 2022
- Criado os seguintes endpoints no modelo dos conteúdos:
- get/actives - retorna todos os conteúdos ativos.
- put/:id - edita um conteúdo de um determinado id.
- Refatorado o código de inserção de um novo conteúdo no banco.
📆 09/10 e 11 de Novembro de 2022
- Criado os seguintes modelos e controllers
- Trails
- Sessions
- Criado todos os endpoints dos modelos acima para criar, buscar e editar.
📆 12 de Novembro de 2022
- Criado os seguintes modelos e controllers.
- UserTrails - Para controlar as trilhas que o usuário esta inscrito.
- UserItems - Para controlar os conteúdos já consumidos pelo usuário.
📆 13/14 e 15 de Novembro de 2022
- Criado o endpoint para pesquisar conteúdos pelo nome.
- Término da documentação no Swagger.