# 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. 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/