Skip to content

engineeringwitharavind/spacex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceX PWA

SpaceX Launch Tracker

A Progressive Web Application to see SpaceX Launches 🚀

spacex

🗃   Built with

npm react redux

🧲   API used

🛠   Prerequisites

⚙️   Installing & Getting started

A minimal setup you need to get this application up & running. Make sure you have Node.js and NPM installed on your machine.

Check if Node.js is installed

node -v

Check if NPM is installed

npm -v

After checking the requirements, Clone the Repository using the below command

git clone https://github.com/engineeringwitharavind/spacex.git

Go to the directory and Install all the Dependancies using this

npm install

Run the Application

npm start

✨   Highlights  🎯

  • A Progressive Web Application, which can be installed on any PWA compatible mobile devices.
  • Fully responsive to covers all range of device.
  • Used Lazy Loading to defer loading off-screen images which results in reduced initial page load time.
  • Uses infinite scrolling approach to render the launch list in multiple steps, resulting in reduced dom elements on initial page load.
  • Uses memoizing to prevent unnecessary re-renders, increasing the performance of Functional Components.
  • Used Best Practices and Performance Optimizations, resulting in a better Lighthouse score.

⚡️   Lighthouse Performance

Lighthouse

🛠   Crafted by

Linkedin LinkedIn

About

A Progressive Web Application to view SpaceX Launches 🚀

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published