https://github.com/warwickbuilds/whenisthenextspacexlaunch.com
🚀 repo for When is the next SpaceX Launch - give it a ⭐ if you like!
https://github.com/warwickbuilds/whenisthenextspacexlaunch.com
gh-pages javascript spacex spacex-api spacex-launches
Last synced: 7 months ago
JSON representation
🚀 repo for When is the next SpaceX Launch - give it a ⭐ if you like!
- Host: GitHub
- URL: https://github.com/warwickbuilds/whenisthenextspacexlaunch.com
- Owner: warwickbuilds
- Created: 2020-05-24T13:42:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T04:42:09.000Z (over 2 years ago)
- Last Synced: 2025-01-27T05:13:28.589Z (9 months ago)
- Topics: gh-pages, javascript, spacex, spacex-api, spacex-launches
- Homepage: https://whenisthenextspacexlaunch.com
- Size: 3.71 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# whenisthenextspacexlaunch.com
:rocket: Development Repo and Documentation for When is the next SpaceX launch
#### Features
- Next upcoming launch large display panel with countdown timer and links to media
- List of up coming launches below fold
- Ken burns effect full screen launch image
- Theme selection (dark mode)#### Technical Functionality
- Data from the unofficial [SpaceX-API v4](https://github.com/r-spacex/SpaceX-API)
- Theme set from system mode (dark/light)
- Browser Support: Any Modern Browser (Not Internet Explorer, or Edge v1)
- PWA Support (Desktop app install, mobile app install, static file cache)
- Data Caching using IndexedDB (min time between refresh 30mins)
- Image and asset caching using CacheAPI
- LocalStorage to store settings## Development
- Static Site
- Vanilla Javascipt (fetch for API calls)
- Library Addins
- Moment(Dates and Times)
- FontAwesome(Icons)
- Google Fonts(font styles)
- Data from public API ([SpaceX-API v4](https://github.com/r-spacex/SpaceX-API))
- Cacheing
- Static files using Cache API (Service Worker / PWA)
- API Data using IndexedDB
- Theme preference using LocalStorage
- Browser storage using Local Storage
- NPM Modules: (Dev) gh-pages(github pages deployment)* Source Control: GitHub
* Hosting: GitHub Pages with custom domain
* Analytics: Google Analytics, Microsoft Clarity## Releases
#### Version 2.3
- Fixes
- API Missing payload data handle
- Imgur image loading link 403 error handle
- Minor verioning updates
- Dependencie updates#### Version 2.2
- Fixes
- Implement method to force PWA Cache update#### Version 2.1
- Features
- Added Microsoft Clarity Snippet
- Fixes
- Fixed New Year Date Comparison for Cache Refresh#### Version 2.0
- Features
- Converted to v4 of spaceX API
- Static file caching using CacheAPI for PWA offine support
- Image caching using CacheAPI for performance and offline support
- Modified display for TBA launch dates (countdown will only show for confirmed launch time)
- API Response data cached in IndexedDB with max min refresh time of 30mins
- Various interface tweaks, fixes and improvements#### Version 1.6
- Features
- Dark mode switch button
- Various layout updates and changes- Fixes
- Updates titles
- Various other fixes and mistakes
- Moved JS and CSS files into folders#### Version 1.5
- Features
- Allow selection of theme, remember selection on page refresh
- Award Digital logo now text to support dark mode- Fixes
- No next mission patch use placeholder
- Updated Title Text for launch times#### Version 1.4
- Features
- Dark Mode, System detected
- No patch available use a placeholder- Fixes
- Missing Mission details check (hide)#### Version 1.3
- Features
- Favicons
- Chrome
- Apple
- Windows Pinned Site (Browser Configuration)
- Favicon
- Facebook Metadata
- Start of PWA Configuration
- Install as App in Windows#### Version 1.2
- Features
- Sitemap.xml
- robots.txt
- Scrollbar styling
- Noscript notice
- Fixes
- Keywords
- Single SpaceX-API call rather than 2 as upcoming also contains next launch#### Version 1.1
- Features
- Mobile optimisted layout
- Header meta tags- Fixes
- AD Logo clarity#### Version 1.0
- Features
- SpaceX API Data for Next Launch
- SpaceX API Data for upcoming launches
- Deployment to gh-pages
- Custom URL https://whenisthenextspacexlaunch.com