Skip to content

A full-stack React & Django app that displays space launches and astronauts with user auth and favorite tracking via the SpaceDev API.

Notifications You must be signed in to change notification settings

Yae-sine/Space-Data-Aggregator

Repository files navigation

πŸš€ Space Launch Tracker

A full-stack web application that allows users to explore, track, and save upcoming and past space launches from agencies.

Users can log in to save their favorite launches for later viewing. The site displays data about launches, and astronauts in a simple and intuitive interface.


πŸ“¦ Tech Stack

πŸ”§ Backend (API)

  • Django
  • Django REST Framework
  • Token Authentication
  • Custom models for:
    • Saved SpaceDev Launches

πŸ’» Frontend

  • React
  • Axios for API calls
  • (DRF standard Token) stored in localStorage
  • Conditional rendering based on authentication

🌟 Features

  • User Registration & Login
  • Token-based Authentication (DRF Auth)
  • Save and Unsave Launches (per user)
  • View Upcoming Launches
  • View Past Launches
  • Browse Astronaut Profiles
  • User Dashboard to preview saved launches
  • Logout functionality to invalidate tokens
  • Dynamic and responsive user interface
  • Real-time updates for space data
  • Cross-platform compatibility for modern browsers and devices

About

A full-stack React & Django app that displays space launches and astronauts with user auth and favorite tracking via the SpaceDev API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published