O spacalliX é uma plataforma de informações sobre os lançamentos da SpaceX. Esse repositório contém o backend da aplicação, que é responsável por fazer a integração com a API da SpaceX e disponibilizar os dados para o frontend.
Demo: https://api-spacallix.herokuapp.com/
- Node.js
- Express
- Axios
- SWC
- Node-cache
- Node.js
- Yarn
# Clone o repositório
$ git clone
# Acesse a pasta do projeto
$ cd spacallix-backend
# Instale as dependências
$ yarn
# Execute a aplicação
$ yarn dev
Retorna os lançamentos de forma paginada. Aceita os seguintes parâmetros:
perPage
: quantidade de lançamentos por página (padrão: 10)page
: número da página (padrão: 1)upcoming
: se deve retornar os lançamentos futuros
Retorna um lançamento específico.
Retorna o próximo lançamento.
Retorna o último lançamento.
src
: código fonte da aplicaçãocontrollers
: controladores da aplicaçãoconfig
: configurações da aplicaçãoexternal
: integrações com APIs externasservices
: serviços da aplicaçãotypes
: tipagens da aplicaçãoutils
: utilitários da aplicaçãoapp.ts
: configuração do servidorindex.ts
: inicialização do servidor