Skip to content

Desafio para as pessoas candidatas à vaga de fullstack pleno no Aprendizap

Notifications You must be signed in to change notification settings

Fundacao-1Bi/desafio-fullstack-aprendizap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DESENVOLVIMENTO FULLSTACK - DESAFIO TÉCNICO

Olá! Que bom que você passou para essa etapa do nosso processo seletivo! Agora vamos te contextualizar sobre o que vai ser a etapa do desafio técnico. Boa sorte!

Contexto

Um dos objetivos do AprendiZAP é apoiar professores na construção de aulas incríveis. Para isso, disponibilizamos conteúdos e exercícios na plataforma AprendiZAP Professores.

Desafio

Inspirado neste contexto, você terá que construir um app web simples capaz de armazenar e exibir uma versão simplificada das aulas do AprendiZAP, que neste desafio contém apenas 2 informações: o título da aula e um conjunto de gifs e suas descrições.

Sua aplicação deve ser capaz de:

  • Exibir as aulas
  • Criar uma nova aula (aulas podem ser criadas sem gifs, somente com título)
  • Exibir os gifs de uma aula
  • Adicionar um novo gif a uma aula

Todas essas funcionalidades devem ser construídas manipulando os dados de maneira persistente, ou seja, em um banco de dados.

Neste desafio, você tem a sua disposição uma interface que utiliza uma biblioteca que simula um banco de dados real, salvando os dados em um arquivo json. Você pode encontrar mais informações sobre ela na documentação.

Design da aplicação

Aqui você pode ter uma ideia de como é esperado que você desenvolva o layout da página. A estilização e customização dos componentes fica a seu critério mas utilize dos prints a seguir como guia para seu design.

Recomendamos o uso da biblioteca de componentes Material UI

Captura de Tela 2022-12-21 às 11 03 04 Captura de Tela 2022-12-21 às 11 18 20 Captura de Tela 2022-12-21 às 11 18 45

Implementação

Você deve realizar sua implementação baseada neste repositório preparado já com o esqueleto da aplicação que você precisa desenvolver.

Dentro deste repositório você encontrará duas pastas:

  • frontend
  • backend

Cada pasta contém um projeto separado, back em Node e front em React. Você pode utilizá-los como base para realizar seu desenvolvimento. A organização dos arquivos e a nomenclatura é apenas uma posição inicial. Você pode reorganizar e renomear os arquivos e pastas da forma que achar melhor e mais conveniente para você.

Entrega

A entrega do projeto deve-se ser realizada até 02/01/2023.

Você deverá criar um novo repositório no seu GitHub pessoal para fazer sua implementação. Por favor, não crie um fork do repositório base, apenas faça o clone local em sua máquina em seguida copie os arquivos para o seu repositório e faça o push, recomendamos também que mantenha seu repositório privado.

Caso opte por criar um repositório privado, convide ao repositório os usuários @flaugusto e @OtacilioN no GitHub para que possamos ter acesso a revisar.

Ao finalizar o desenvolvimento você deve enviar o link do seu repositório para os e-mails: [email protected] [email protected]

Boa sorte!

About

Desafio para as pessoas candidatas à vaga de fullstack pleno no Aprendizap

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published