Nebula-Nav is an interactive starmap site that allows users to explore the wonders of the universe. With Nebula-Nav, you can navigate through the stars, discover space objects, and learn fascinating information about the cosmos. Let your curiosity guide you as you embark on a space journey!
-
Interactive Starmap: Explore the vastness of space through an interactive starmap. Zoom in, zoom out, and navigate seamlessly across different regions of the night sky.
-
Space Object Information: Click on Space objects to access detailed information about them. Discover interesting facts, such as the object's name, type, distance, and more.
-
Search: Use the search functionality to find specific Space objects or constellations quickly. Just type in the name, and Nebula-Nav will guide you to your desired destination.
-
User-Friendly Interface: Nebula-Nav offers a sleek and intuitive interface, providing an immersive experience for users to delve into the mysteries of the cosmos.
Nebula-Nav is built using the following technologies:
- React: A JavaScript library for building user interfaces.
- React Router: A routing library for React applications.
- Three.js Fiber: A modern version of the Three.js library for creating WebGL-based visualizations.
- Axios: A promise-based HTTP client for making API calls.
- CSS: Used for styling and enhancing the visual appeal of the site.
To run Nebula-Nav locally, follow these steps:
- Clone the repository:
git clone <repository-url> - Navigate to the project directory:
cd Nebula-Nav - Install the dependencies:
npm install - Start the development server:
npm run dev
Nebula-Nav integrates with the following API to provide Space object data: The Nebula-Nav-Api
Contributions to Nebula-Nav are welcome! If you would like to contribute, please follow these steps:
- Fork the repository and clone it to your local machine.
- Navigate to the project's root directory in your terminal.
- Create a new branch for your feature or bug fix:
git checkout -b [branchName] - Make your changes and test thoroughly.
- Commit your changes:
git commit -m 'Add new feature' - Push the branch to your forked repository:
git push origin myBranch - Open a pull request, describing the changes you've made.
Shay-Saad Wasil Email:fwasil83@gmail.com
Max Pavlenko Email:max.pavlenko133@gmail.com
Andrew Mullins Email:mullinsa428@gmail.com
Christopher Erb Email:christopherErb01@gmail.com
Enjoy exploring the depths of the universe with Nebula-Nav!