Skip to content

smart-developer1791/go-launch-pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Launch Pulse

Go Tailwind CSS SSE Render

Real-time space launch tracker powered by Launch Library 2 API. Track upcoming launches from SpaceX, NASA, ESA, Roscosmos, and all major space agencies worldwide.

Launch Pulse Screenshot

โœจ Features

  • ๐Ÿ”ด Live Countdown โ€” Real-time countdown to next launch via SSE
  • ๐ŸŒ Global Coverage โ€” All space agencies in one place
  • ๐ŸŽฏ Mission Details โ€” Rocket, orbit, launch pad info
  • ๐ŸŒ™ Space Theme โ€” Beautiful dark UI with stars effect
  • ๐Ÿ“ฑ Responsive โ€” Works on all devices
  • โšก Lightweight โ€” Single binary, no database

๐Ÿ› ๏ธ Tech Stack

Layer Technology
Backend Go 1.21+ with Chi router
Frontend Tailwind CSS
Real-time Server-Sent Events (SSE)
API Launch Library 2 (The Space Devs)

๐Ÿš€ Quick Start

Clone the repository:

git clone https://github.com/smart-developer1791/go-launch-pulse
cd go-launch-pulse

Initialize dependencies and run:

go mod tidy
go run .

Open your browser:

http://localhost:8080

๐Ÿ“ก API Endpoints

Endpoint Description
GET / Main dashboard
GET /events SSE stream (countdown updates)
GET /api/launches JSON API for launches

๐Ÿ—๏ธ Project Structure

go-launch-pulse/
โ”œโ”€โ”€ main.go          # Application entry point
โ”œโ”€โ”€ go.mod           # Go module definition
โ”œโ”€โ”€ render.yaml      # Render deployment config
โ”œโ”€โ”€ .gitignore       # Git ignore rules
โ””โ”€โ”€ README.md        # Documentation

๐Ÿ”ง Configuration

Variable Default Description
PORT 8080 HTTP server port

๐Ÿ“Š Data Source

Launch data provided by The Space Devs Launch Library 2 API.

  • ๐Ÿ”„ Data cached for 2 minutes
  • ๐Ÿ“ก Countdown updates every second
  • ๐ŸŒ Free API tier (15 req/hour limit)

๐ŸŽจ Features Showcase

Live Countdown

Real-time countdown using Server-Sent Events โ€” no page refresh needed.

Agency Coverage

  • ๐Ÿ‡บ๐Ÿ‡ธ SpaceX, NASA, ULA, Rocket Lab
  • ๐Ÿ‡ช๐Ÿ‡บ ESA, Arianespace
  • ๐Ÿ‡ท๐Ÿ‡บ Roscosmos
  • ๐Ÿ‡จ๐Ÿ‡ณ CNSA, CASC
  • ๐Ÿ‡ฎ๐Ÿ‡ณ ISRO
  • And many more...

Mission Types

  • ๐Ÿ›ฐ๏ธ Satellite deployments
  • ๐Ÿ‘จโ€๐Ÿš€ Crewed missions
  • ๐Ÿ”ฌ Scientific payloads
  • ๐Ÿ“ฆ Resupply missions

Deploy in 10 seconds

Deploy to Render

About

๐Ÿš€ Real-time space launch tracker โ€” Live countdown, upcoming missions from SpaceX, NASA, ESA & more. Built with Go, SSE, Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages