https://github.com/shikhu51197/spacex-capsules
The SpaceX Data React App is a front-end application built using React. It fetches and displays data from SpaceX through a RESTful API. The backend is implemented with Nodejs for authorization.
https://github.com/shikhu51197/spacex-capsules
animation expressjs html-css-javascript mongodb node-js postman reactdevtools reactjs redux redux-thunk reduxdevtools swagger-ui tailwindcss toast
Last synced: about 1 month ago
JSON representation
The SpaceX Data React App is a front-end application built using React. It fetches and displays data from SpaceX through a RESTful API. The backend is implemented with Nodejs for authorization.
- Host: GitHub
- URL: https://github.com/shikhu51197/spacex-capsules
- Owner: shikhu51197
- Created: 2024-01-20T07:40:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-20T23:33:00.000Z (over 1 year ago)
- Last Synced: 2025-01-31T15:41:38.784Z (3 months ago)
- Topics: animation, expressjs, html-css-javascript, mongodb, node-js, postman, reactdevtools, reactjs, redux, redux-thunk, reduxdevtools, swagger-ui, tailwindcss, toast
- Language: JavaScript
- Homepage: https://learn-ecommerce-jkwy.vercel.app
- Size: 302 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> 💻 PROJECT NAME ✨ => 💻 SpaceX Data App : Capsules dataGrid search & Authentication System
Welcome to my SpaceX Data React App! This application allows users to explore SpaceX rockets or capsule data in a user-friendly interface.
---[](https://brainstormforce.onrender.com/)
[](
https://learn-ecommerce-jkwy.vercel.app/)---
## 🔗 Profile Links✨| Resume | Github | Linkedin | Portfolio | Blogger | Medium |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [](https://drive.google.com/file/d/1YE62u2ChjmlR-EKeqZ75UvFMg_KcY86T/view?usp=sharing) | [](https://github.com/shikhu51197/)| [](https://www.linkedin.com/in/shikha-gupta-12a2b5199) |[](https://shikhu51197.github.io/) |[](https://wwwartificial-intelligence.blogspot.com/) |[](https://medium.com/@sg780060) |---
## 💫Tech-Stack->- #### For Frontend:-
- `HTML5`
- `CSS3`
 - `JavaScript `
- `ReactJS`
- `Redux`
- #### For Backend:-
- `NodeJS`
- `ExpressJS`
-Â `MongoDBÂ `
- #### For deploy database:-
- `Vercel`
Â
- #### For Styling:-
- `TailwindCss`
- #### For live Project: -- `Vercel`
---
## â•Steps to run our project:✨Clone the repository.
✨Run the command `npm install` in both the frontend and backend folders.
✨Run the command `npm run dev` in the backend folder.
✨Run the command `npm start` in the frontend folder on localhost:3000.
---
## â• Description
The SpaceX Data React App is a front-end application built using React. It fetches and displays data from SpaceX through a RESTful API. The backend is implemented with Nodejs for authorization.
# Features✨:-
- Modern landing page with three main sections: Banner, search form, and data grid.
- Fully functional search form with three search filters.
- Elegant and responsive design for all screen sizes and browsers.
- Optimized queries for quick data retrieval.
- Pagination for the data grid.
- Popup to display detailed item data on item click.
- Authentication - signup, login, logout, private route for landing page
- good UI with animated CSS---
# Package.json(Dependency)✨:-| Serial No | Backend | Frontend |
| ----------------- | ---------------------|------------------------ |
| 1 | nodemon ,bcrypt | tailwindcss |
| 2 | mongoose ,swagger-jsdoc | React Router dom |
| 3 | cors , swagger-ui-express | redux , react-icons |
| 4 | dotenv,express | react-redux , react-thunk |
| 6 | body-parser | react-toastify , react|
| 7 | jsonwebtoken | react-hot-toast , axios|---
# â• Usage
Explore the SpaceX data by interacting with the search form and viewing the data grid. Click on items in the grid to see detailed information in the popup.
# â• Swagger Documentation
Explore the Swagger documentation for the backend REST API here.

# â• Testing
For backend testing, you can use tools like Postman. Ensure that the backend is running and test the API endpoints.23


Contributing
💻 Contributions are welcome! Please follow the standard guidelines for contributing.
---✨Thank You✨