SpaceX API Web App Development
Budget: €8 – €30 EUR
SpaceX provide a great Open Source REST API for rocket, core, capsule, pad,
and launch data. It can be found here: https://github.com/r-spacex/SpaceX-API
I would like to visualize it better, so I need a nice small application that lists all
launches, details and classifies them between successful, failed or future launch?
There are many launches available through their API, so please bear in mind that a nice fuzzy
search and a way to filter them would be a must, if someone needs to find the specific information about
one of the rockets or launch.
Main requirements:
1. Connect to the public SpaceX API and fetch all launches in an optimized way
a. Try to create a backend+frontend application
b. Frontend calls backend -> backend does the call -> frontend displays the results
2. Display them in a web application (Typescript and React) with a clean and maintainable code
a. No need to display the whole information provided. Keep it simple and bring the most
relevant information, such as details, rocket info, launch status, one image, etc.
3. Search and Filtering abilities (successful launches, future launches, rocket information, etc.)
4. Tests and documentation of the steps you took.
Also please use:
1. GraphQL
2. Integration tests using Cypress
3. Responsiveness and Mobile support (not native, just needs to look good on a phone)
4. Infinite scrolling (performance)
and launch data. It can be found here: https://github.com/r-spacex/SpaceX-API
I would like to visualize it better, so I need a nice small application that lists all
launches, details and classifies them between successful, failed or future launch?
There are many launches available through their API, so please bear in mind that a nice fuzzy
search and a way to filter them would be a must, if someone needs to find the specific information about
one of the rockets or launch.
Main requirements:
1. Connect to the public SpaceX API and fetch all launches in an optimized way
a. Try to create a backend+frontend application
b. Frontend calls backend -> backend does the call -> frontend displays the results
2. Display them in a web application (Typescript and React) with a clean and maintainable code
a. No need to display the whole information provided. Keep it simple and bring the most
relevant information, such as details, rocket info, launch status, one image, etc.
3. Search and Filtering abilities (successful launches, future launches, rocket information, etc.)
4. Tests and documentation of the steps you took.
Also please use:
1. GraphQL
2. Integration tests using Cypress
3. Responsiveness and Mobile support (not native, just needs to look good on a phone)
4. Infinite scrolling (performance)