| @ -1,12 +1,41 @@ | |||
| # ORBITAPP | |||
| # ORBITAPPg | |||
| Projecto desenvolvido no âmbito do desafio final do Bootcamp 23.1. | |||
| ## Introdução - Desafio | |||
| ### Objectivo 1 | |||
| Desenvolver uma estrutura de dados para gerir os astros de sistemas solares, com pelo menos estas tabelas: | |||
| ○ Estrela | |||
| ○ Planeta | |||
| ○ Satélite Natural | |||
| Criar a associação das órbitas através das relações de dados, onde: | |||
| ○ A estrela tem diversos planetas orbitando; | |||
| ○ Cada planeta tem satélites naturais orbitando. | |||
| ## Implementação | |||
| Armazenar o raio e a velocidade de rotação de cada astro, e carregar os dados para 2 ou mais sistemas solares. | |||
| Na API REST: | |||
| ○ A estrela ter um serviço para fornecer os dados dos planetas orbitando. | |||
| ○ Os planetas terem um serviço para fornecer os dados dos satélites naturais que orbitam. | |||
| O desenvolvimento do frontend utilizando HTML+CSS+JS ou React+LESS. | |||
| Deve consumir a API REST e apresentar os dados. Sugestão: ter uma página que lista o sistema solar, e ao clicar em cada astro apresenta os detalhes deste astro de alguma forma. | |||
| ### Objectivo 2 | |||
| (Não é obrigatório, é um desafio extra para quem conseguir fazer bem o objetivo anterior.) | |||
| Criar serviços na API REST e implementar no frontend meios para realizar a criação, edição e remoção de sistemas solares e todos os seus respectivos astros. | |||
| Criar a listagem de sistemas solares com as seguintes funcionalidades: | |||
| ○ Ao clicar em um sistema solar permite ver todos os dados da estrela e lista os respectivos planetas; | |||
| ○ Ao clicar em algum planeta permite ver todos os dados do planeta e lista os satélites naturais; | |||
| ○ Ao clicar em algum satélite natural apresenta todas as suas informações. | |||
| ## Implementação | |||
| Projecto criado com recurso ao CLUAR e inspirado no projecto Helipacity desenvolvido nas aulas do Bootcamp. | |||
| ### Fonte de Informação | |||
| Dados: https://www.wikipedia.org/ | |||
| Imagens: https://images.nasa.gov/ | |||