Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nickemma/nasa-project
Schedule a mission launch for interstellar travel to one of the Kepler Exoplanets. Only confirmed planets matching the following criteria are available for the earliest scheduled missions:
https://github.com/nickemma/nasa-project
arwes express hooks jest-tests mongodb nasa-api nodejs react spacex styled-components
Last synced: about 5 hours ago
JSON representation
Schedule a mission launch for interstellar travel to one of the Kepler Exoplanets. Only confirmed planets matching the following criteria are available for the earliest scheduled missions:
- Host: GitHub
- URL: https://github.com/nickemma/nasa-project
- Owner: nickemma
- License: mit
- Created: 2023-04-05T14:12:06.000Z (over 1 year ago)
- Default Branch: develop
- Last Pushed: 2023-04-12T13:33:54.000Z (over 1 year ago)
- Last Synced: 2024-04-17T22:07:33.174Z (7 months ago)
- Topics: arwes, express, hooks, jest-tests, mongodb, nasa-api, nodejs, react, spacex, styled-components
- Language: JavaScript
- Homepage:
- Size: 2.65 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Table of Contents
### Nasa
Schedule a mission launch for interstellar travel to one of the Kepler Exoplanets.
Only confirmed planets matching the following criteria are available for the earliest scheduled missions:- Planetary radius < 1.6 times Earth's radius
- Effective stellar flux > 0.36 times Earth's value and < 1.11 times Earth's value.Upcoming missions including both SpaceX launches and newly scheduled Zero to Mastery rockets.
#### Live link
Experience the magic of **Nasa** for yourself! Explore nasa today and discover a world of exciting features and unparalleled convenience at your fingertips. Whether you're looking to learn, connect, or simply explore. [Click here to view it live](coming soon).
#### Built With
🖥️ Client
🔧 Server
---
### Getting Started
#### Clone Locally
- Enter this url: [https://github.com/nickemma/nasa-project](https://github.com/nickemma/nasa-project) in your web browser.
- Once opened navigate to the top left level of the project a green code download button will be visible on the right hand side.
- Select download Zip option from drop down menu.
- Once the download is complete you will be able to access my project locally.
#### Prerequisites
- Node package manager (latest version)
- Firstly install **node runtime environment (node.js)** then run the code below
```sh
npm install npm@latest -g
```
- Then install yarn **yarn**
```sh
npm install --global yarn
```
- Project dependencies
- Change to the client directory and install all packages with yarn
from **\_../nasa-project**
```sh
cd client
npm install
```
- Change to the server directory and install all packages with npm
from **_../nasa-project/client_**
```sh
cd ..
cd server
npm install
```
#### Development
- Run the client
- Change to the client directory and run the code below
from **_../nasa-project_**
```sh
cd client
npm start
```
- Run the server
- Change to the server directory and run the code below
from **_../nasa-project/client_**
```sh
cd server
npm run server
```
---
### 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
---
### License
Please be advised that our project is released under the terms of a License. Please ensure that you read and understand the terms of the [MIT](LICENSE) License before using our project.
---
### Contact
#### Nicholas Emmanuel
---
## Acknowledgments
- [Zero To Mastery](https://zerotomastery.io/) for the UI design inspiration for this project.
- [LazyCoders](https://lazy-coders.netlify.app/) for their help and support