Inicialmente, o usuário deve ser direcionado para uma página onde pode escolher entre dois fluxos:
- Área Administrativa (necessário login para acessar - é a parte privada)
- Lista de Viagens (para usuários, sem login - é a parte pública)
Na parte pública, qualquer usuário deverá ser capaz de:
- Ver a lista de viagens existentes.
- Ter acesso a uma página com formulário para se inscrever para uma viagem existente.
Na Área Administrativa, deverá ser redirecionado para uma página onde pode fazer login. Após fazer o login com uma conta válida, terá acesso à parte privada, onde deverá ser capaz de:
- Ver a lista de todas as viagens com a possibilidade de deletá-las.
- Ter acesso a uma página com formulário para criar novas viagens.
- Ver os detalhes de uma viagem e, dentro desta página:
- Conseguir ver a lista de candidatos que se aplicaram para essa viagem e ainda estão pendentes.
- Aprovar ou reprovar os candidatos para a viagem.
- Ver lista atualizada de candidatos aprovados.
- Desenvolvido usando as tecnologias: HTML5, CSS3, Javascript, Styled-Components, React JS e React Router.
