Skip to content
DevSanttPublic

About

Resources

Stars

3 stars

Watchers

2 watching

Forks

Repository files navigation

Welcome to AstroHub

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Explore the cosmos!

Welcome to AstroHub – an immersive landing page dedicated to astronomy, meticulously crafted with an array of interactive components and cutting-edge functionalities. Explore the cosmos with engaging visuals, real-time celestial data, and seamless user experiences. This project uses ReactJS, NextJS, NodeJS, and TypeScript, all harmoniously converging to deliver a celestial journey for enthusiasts. Join us in unraveling the mysteries of the universe at AstroHub.

View Deploy · Report Bug · Request Feature

Table of Contents
  1. The Project
  2. What I Learn
  3. Contributing
  4. Contact
  5. Acknowledgments

The Project

product-screenshot

The AstroHub is a project that represents my passion for the code and the cosmos. Developed in React and Next.js, this project is a interative landing page about astronomy. My objective is create a unique experience to the enthusiasts of astronomy, space and cosmos.

The project consumes three differents APIs:

  • SolarSytem Opendata: Open Source API to search the data about the solar system, numbering planets, asteroids and comets;
  • Atronomy Picture of the Day (APOD): NASA's API used to render a new picture based on the atual date;
  • SpaceNews API: My own API developed with Express and Node.js used to create the slide with the featured news about the space;

(back to top)

Built With

  • Next
  • React
  • Jest
  • Sass
  • Typescript

(back to top)

What I learn

This project was a good challenge to improve my skills and challenge myself.

👨‍🚀 I've gained proficiency in leveraging the Axios library for handling API requests, enhancing code stability and organization significantly.

⭐ Through this project, I've deepened my expertise in TypeScript, enabling more robust and type-safe code structures.

🪐 Furthermore, I've honed my skills in unit testing using Jest and Testing Library, ensuring the development of secure and optimized code.

🎨 With this project a learn how to do a good use of the Sass with Styled-components to create eficient styles that gives scalability and smooth adaptation to design changes as the project progressed.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Matheus Santana - @omatheusant - mat.alvessantana@gmail.com

Project Link: Vercel

(back to top)

Acknowledgments

(back to top)

About

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages