Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/albertarakelyan/react-express-exoplanet-project
We are working with a data provided by NASA from Kepler telescope, which discovered many planets in the Universe and we filtered and found out habitable ones and that's not all. We are planning to complete launch missions to discover those planets together in a very beautiful scientefic friendly web app 😊.
https://github.com/albertarakelyan/react-express-exoplanet-project
arwes csv-parse express fullstack mongodb mongoose nasa nodejs react
Last synced: 26 days ago
JSON representation
We are working with a data provided by NASA from Kepler telescope, which discovered many planets in the Universe and we filtered and found out habitable ones and that's not all. We are planning to complete launch missions to discover those planets together in a very beautiful scientefic friendly web app 😊.
- Host: GitHub
- URL: https://github.com/albertarakelyan/react-express-exoplanet-project
- Owner: AlbertArakelyan
- Created: 2023-09-23T18:51:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-08T14:01:39.000Z (about 1 year ago)
- Last Synced: 2023-10-09T06:23:06.974Z (about 1 year ago)
- Topics: arwes, csv-parse, express, fullstack, mongodb, mongoose, nasa, nodejs, react
- Language: JavaScript
- Homepage:
- Size: 3.61 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exoplanet project
## About the project
We are working with a data provided by **NASA** from **Kepler** telescope, which discovered many planets in the Universe and we filtered and found out habitable ones and that's not all. We are planning to complete launch missions to discover those planets together in a very beautiful scientefic friendly web app 😊.## Architecture
A couple of words about the _architecture_ which a bit differs. The app has 2 parts **client** and **server** which are controlled by their `package.json` files, but we have one more `package.json` which is the same for both of them and serves both of them. Yes we are serving them from one file and in addition we build our **client** side inside of **server** to serve it with **_express_** under the same port on `localhost`.
### Stack
- Frontend
- React.js
- arwes (for sceintecfic UI)
- Backend
- Node.js
- Express.js
- morgan (for logging)### Versions
- node `v18.18.0 LTS` (23.09.2023)
- npm `v9.8.1`_They are the same for both **client** and **server**._
### Installation
_Make sure you are running all commands in the **root** directory_- first run
```bash
npm install
```
- then run following for development
```bash
npm run watch #this will serve client on port 3000 and server on 8000
```_* For serving all the app on the same **8000** port as a production build served by **express** run_
```bash
npm run deploy #this will serve both client and server on 8000 port
```---
_The project was carried out within the scope of [Complete NodeJS Developer in 2023 (GraphQL, MongoDB, + more)](https://www.udemy.com/course/complete-nodejs-developer-zero-to-mastery/) course._