diff --git a/README.md b/README.md index b99ae7f..91da0a7 100644 --- a/README.md +++ b/README.md @@ -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/ \ No newline at end of file diff --git a/server/services/astro/around-list.get.js b/server/services/astro/around-list.get.js index 61b0c96..8e645c7 100644 --- a/server/services/astro/around-list.get.js +++ b/server/services/astro/around-list.get.js @@ -44,12 +44,12 @@ const dbAstros = _db.query(` --,around.uid as "around_astro_uid" ,astro.periapsis ,astro.apoapsis - --astro.image + --astro.image FROM astro INNER JOIN astro_type ON astro.type_id = astro_type.id - LEFT JOIN ( SELECT id,uid,name FROM astro ) AS around - ON astro.around_astro_id = around.id + LEFT JOIN ( SELECT id,uid,name FROM astro ) AS around + ON astro.around_astro_id = around.id WHERE astro.active = TRUE AND astro_type.active = TRUE diff --git a/website/src/App.jsx b/website/src/App.jsx index 3bc2f5c..15d530d 100644 --- a/website/src/App.jsx +++ b/website/src/App.jsx @@ -58,7 +58,7 @@ function App() { + {/*   @@ -31,24 +32,26 @@ function BaseFooter() {

+ */}

- + + + + + {/* - - - - + @@ -58,6 +61,7 @@ function BaseFooter() { + */}

diff --git a/website/src/base/Footer/index.less b/website/src/base/Footer/index.less index ef1bfdf..a66c356 100644 --- a/website/src/base/Footer/index.less +++ b/website/src/base/Footer/index.less @@ -9,12 +9,13 @@ 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12); background: @footer-background !important; - color: @footer-color !important; + //color: @footer-color !important; &__wrapper{ width: 100%; max-width: @site-max-width; margin: auto; + color: @primary-color; } .logo { diff --git a/website/src/components/Banner/index.less b/website/src/components/Banner/index.less index 652d4b6..d6a7137 100644 --- a/website/src/components/Banner/index.less +++ b/website/src/components/Banner/index.less @@ -6,7 +6,7 @@ &__wrapper{ width: 100%; max-width: @site-max-width; - margin-top: -32px; + margin-top: 110px; @media only screen and (max-width: @header-mobile-width) { margin-top: 0