https://github.com/boring-jpg/space-tracker
React Application that tracks worldwide upcoming launches
https://github.com/boring-jpg/space-tracker
launchpad space spaceship spacex tracker-application
Last synced: 5 months ago
JSON representation
React Application that tracks worldwide upcoming launches
- Host: GitHub
- URL: https://github.com/boring-jpg/space-tracker
- Owner: boring-jpg
- License: mit
- Created: 2024-10-05T05:27:08.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-20T04:27:40.000Z (6 months ago)
- Last Synced: 2024-11-20T05:23:47.191Z (6 months ago)
- Topics: launchpad, space, spaceship, spacex, tracker-application
- Language: SCSS
- Homepage: https://space-tracker.onrender.com/
- Size: 404 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README

# Space-Tracker
Space-Tracker is a web app that provides real-time data on upcoming space launches. It features dynamic data fetching, countdown timers, and a clean, responsive design. This project is my capstone for a web development bootcamp, demonstrating my skills in front-end development with React and modern web technologies.
## Live Demo
[https://space-tracker.onrender.com](https://space-tracker.onrender.com)
## Features
**Responsive Design:** Adapts seamlessly to mobile, tablet, and desktop screens.
**Real-Time Launch Data:** Dynamic fetching of upcoming space launches, including countdowns and mission details.
**API Integration:** Real-time data is fetched from a public space launch API and rendered dynamically on the page.
**Full CI/CD** This project is tested with jest, contanerized in docker, and deployed automatically to render.com. THis makes extensive use of Github Actions, Docker Hub, and Dockerfiles fully automate the testing and deployment of this application.
## Technologies Used
MongoDB, Express, React, Node, SCSS, JavaScript (ES6+), GIthub Actions, Docker, and TheSpaceDevs Launch API.
## Deploy App
```bash
sudo docker pull boringjpg/space-trackersudo docker run -e MONGO="YOUR_MONGODB_URI" -e SESSION="SECRET_TO_HASH_SESSIONS" -d boringjpg/space-tracker
```