Conheça o projeto
Neste desafio, iremos criar um projeto para realizar a divisão de custos de atividades realizadas em grupo.
Recursos
Materiais para você usar como base para o desenvolvimento
Instruções
Estrutura, regras e requisitos do projeto
1. Estrutura inicial
Objetivo: Criar um novo projeto usando oque foi aprendido até aqui, com foco em conectar e consumir uma API no aplicativo
2. Funcionalidades de divisão de custos
Objetivo: Criar funcionalidades para divisão de custos e acesso ao aplicativo.
- O usuário deve poder criar uma conta e se logar ao app.
- O usuário deve poder criar uma atividade.
- O usuário deve poder ver as atividades criadas, das quais ele faz parte.
- O usuário pode editar as informações da atividade.
- O usuário deve poder ver o resumo das suas atividades.
- O usuário deve poder ver os participantes com os quais já dividiu alguma despesa de alguma tarefa ou atividade.
- O usuário deve poder criar uma despesa para uma atividade.
- O usuário deve poder ver as despesas de uma atividade.
- O usuário pode editar as informações de uma despesa.
3. Conexão a API
Os dados serão enviados e recebidos em conexão a uma API, as informações e documentações da API podem ser acessadas aqui.
Neste passo, é importante seguir as informações na documentação, e entender como deve ser realizada a conexão com cada uma das rotas / endpoints e as informações que devem ser enviadas, e serão recebidas.
4. Interface (baseada no layout do Figma)
O layout deve ser feito com base no Figma do projeto. Após ele ser finalizado, se sinta livre para publica-lo e realizar alterações, mas para o desenvolvimento do desafio, se atenha ao que temos especificado no Figma.
5. Desenvolvendo o projeto
Para desenvolver esse projeto, recomendamos utilizar as principais ferramentas que utilizamos durante a formação até aqui.
Caso você tenha alguma dificuldade você pode ir no nosso fórum e deixar sua dúvida por lá!
Após terminar o desafio, caso você queira, você pode tentar dar o próximo passo e deixar a aplicação com a sua cara. Tente mudar o layout, cores, ou até adicionar novas funcionalidades para ir além 🚀
Exemplos de novas funcionalidades
Algumas opções válidas para novas funcionalidades seriam:
- Envio de e-mail com informações após o pagamento.
- Gerar QR Code do PIX para pagamento.
- Gerar relatório com as datas em que cada participante enviou o seu pagamento.
6. Entrega
Lembre-se que o intuito de um desafio é te impulsionar, por isso, dependendo do desafio, pode ser que você precise ir além do que foi discutido em sala de aula. Mas isso não é algo ruim: ter autonomia para buscar informações extras é uma habilidade muito valiosa e vai ser ótimo pra você treinar ela aqui com a gente!
E lembre-se: tenha calma! Enfrentar desafios faz parte do seu processo de aprendizado!
Após concluir o desafio, você deve enviar a URL do seu código no Github.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Obs: Se você se sentir à vontade, pode postar um print do resultado final e nos marcar! Vai ser incrível acompanhar a sua evolução! 💜
Feito com 💜 por Rocketseat 👋
1. Estrutura inicial
Objetivo: Criar um novo projeto usando oque foi aprendido até aqui, com foco em conectar e consumir uma API no aplicativo
2. Funcionalidades de divisão de custos
Objetivo: Criar funcionalidades para divisão de custos e acesso ao aplicativo.
- O usuário deve poder criar uma conta e se logar ao app.
- O usuário deve poder criar uma atividade.
- O usuário deve poder ver as atividades criadas, das quais ele faz parte.
- O usuário pode editar as informações da atividade.
- O usuário deve poder ver o resumo das suas atividades.
- O usuário deve poder ver os participantes com os quais já dividiu alguma despesa de alguma tarefa ou atividade.
- O usuário deve poder criar uma despesa para uma atividade.
- O usuário deve poder ver as despesas de uma atividade.
- O usuário pode editar as informações de uma despesa.
3. Conexão a API
Os dados serão enviados e recebidos em conexão a uma API, as informações e documentações da API podem ser acessadas aqui.
Neste passo, é importante seguir as informações na documentação, e entender como deve ser realizada a conexão com cada uma das rotas / endpoints e as informações que devem ser enviadas, e serão recebidas.
4. Interface (baseada no layout do Figma)
O layout deve ser feito com base no Figma do projeto. Após ele ser finalizado, se sinta livre para publica-lo e realizar alterações, mas para o desenvolvimento do desafio, se atenha ao que temos especificado no Figma.
5. Desenvolvendo o projeto
Para desenvolver esse projeto, recomendamos utilizar as principais ferramentas que utilizamos durante a formação até aqui.
Caso você tenha alguma dificuldade você pode ir no nosso fórum e deixar sua dúvida por lá!
Após terminar o desafio, caso você queira, você pode tentar dar o próximo passo e deixar a aplicação com a sua cara. Tente mudar o layout, cores, ou até adicionar novas funcionalidades para ir além 🚀
Exemplos de novas funcionalidades
Algumas opções válidas para novas funcionalidades seriam:
- Envio de e-mail com informações após o pagamento.
- Gerar QR Code do PIX para pagamento.
- Gerar relatório com as datas em que cada participante enviou o seu pagamento.
6. Entrega
Lembre-se que o intuito de um desafio é te impulsionar, por isso, dependendo do desafio, pode ser que você precise ir além do que foi discutido em sala de aula. Mas isso não é algo ruim: ter autonomia para buscar informações extras é uma habilidade muito valiosa e vai ser ótimo pra você treinar ela aqui com a gente!
E lembre-se: tenha calma! Enfrentar desafios faz parte do seu processo de aprendizado!
Após concluir o desafio, você deve enviar a URL do seu código no Github.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Obs: Se você se sentir à vontade, pode postar um print do resultado final e nos marcar! Vai ser incrível acompanhar a sua evolução! 💜
Feito com 💜 por Rocketseat 👋
Tarefas
Use este checklist para ajudar a organizar a sua entrega
Resolução
Confira os resultados esperados do projeto

Envie o projeto para ver a resolução
Ao enviar seu projeto, você poderá conferir os resultados esperados