Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caionikolas/desafio-mozak
https://github.com/caionikolas/desafio-mozak
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/caionikolas/desafio-mozak
- Owner: caionikolas
- Created: 2024-09-12T03:23:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T05:03:26.000Z (2 months ago)
- Last Synced: 2024-10-21T07:58:54.981Z (2 months ago)
- Language: PHP
- Size: 217 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Desafio Técnico Fullstack Jr
## Visão Geral
Vamos criar um sistema de cadastro de eventos e inscrição. Este desafio tem como intuito implementar utilizando as boas práticas de mercado, com área logada e frontend simples implementado a partir do protótipo proposto.
Os requisitos mínimos estão listados mais abaixo, mas, caso queira propor mais, pode ficar a vontade.
## Requisitos
As stacks necessárias para atender o teste para a vaga fullstack.
## Backend
- Utilizar Laravel 11
- Banco de dados
- Testes unitários básicos
- dotenv
## Frontend
- Implementar página conforme protótipo
- Utilizando uma framework reativa (React, Vue)
- Telas responsivas## Desejável (diferencial/opcional)
- API simples para listagem de eventos ativos.
- Elencar os campos passíveis a índice## Regras de negócio
- Pagina inicial deve ter todos os eventos elegíveis.
- O usuário deve estar logado para se inscrever.
- O usuário deve estar logado para gerenciar eventos (criar, editar e excluir)
- O usuário poderá gerenciar somente eventos criados por ele.
- O usuário não poderá estar cadastrado em dois eventos ao mesmo tempo.
- O criador automaticamente deve estar cadastrado no evento.
- O "UUID code" deve ser único.## Requisitos de implementação
- Usar o "UUID code" para identificar/mapear as rotas.
- Utilizar migrations para versionar banco de dados.
- Criar carga de dados para teste (SEED).
- Utilizar a API do ViaCEP (https://viacep.com.br/) para e carregar endereço no cadastro do evento.