O Projeto Space Flight News e uma aplicação Full Stack onde e criado uma REST API e o Front-end(React) que utiliza os dados do projeto Space Flight News, uma API pública com informações relacionadas a voos espaciais.
O objetivo e exibir os dados dos artigos, com o título, imagem, resumo e data de publicação. Além de funcionalidades como filtrar por artigos novos e antigos e filtragem de busca por pesquisa.
- Link de Apresentação do projeto: https://www.loom.com/share/57bc0f13debb42d99251b1c597db8e19
- NodeJs
- Express
- Programação orientada a objetos
- TypeScript
- MongoDb
- Node-cron
- Cross-fetch
- Docker
- S.O.L.I.D
- Design Patterns
- Jest
- TypeScript
- React
- Context api
- Sass
- React-router-dom
- Axios
É necessário ter docker e docker-compose
- Clone o repositório
git clone [email protected]:Fedolfo/Space-Flight-News.git- Entre no arquivo
cd Space-Flight-News- Nele vai ter o back-end e front-end
cd back-end ou cd front-end- Apos entrar na pasta back-end, suba o containêr do back-end
npm run up- No momento que subir o containêr retornará essa messagem no terminal
Creating mongo-container-space-flight ... done
Creating api-container-space-flight ... done- Apos entrar na pasta front-end, instale as dependencias e inicie o servidor
npm install && npm start- Para acessar a aplicação do back-end, digite no terminal
npm run start:nodemon- Url do back-end
back-end: localhost:5050/articles- Url do back-end com paginação
back-end: localhost:5050/articles?p=10- Url do front-end
front-end: localhost:300010.Para remover a API do back-end
docker-compose down --rmi local --volumes --remove-orphans- Clone o repositório
git clone [email protected]:Fedolfo/Space-Flight-News.git- Entre no arquivo
cd Space-Flight-News- Nele vai ter o back-end e front-end
cd back-end ou cd front-end- Instale as dependências
npm install- Inicie o aplicativo back-end
npm run build && npm run start- Inicie o aplicativo front-end
npm run startThis is a challenge by Coodesh