- A full stack astronomical data application built with React and Mongoose.
The Astronomical Research Tool
- Store astronomical data without any mythological symbolism.
- Users can study the data to test out different methods of interpretation.
- The user can enter new events without logging in.
- The user must login to save events on their personal account.
- Saved events appear once the user logs into the website.
- Saved events can be removed.
- You can see a working version of this project in the link above, or install it on your computer with the instructions below.
- Node.js
- Yarn Package Manager
- Babel.js
- MongoDB
git clone
into your directory.mongod
to start your Mongo server- Create a new database in Mongo called
astrology
. yarn install
in the project directory to prepare the necessary packages.yarn build
to optimize the application.npm install --save-dev babel-cli babel-preset-env
if you don't have Babel.JS working yet.yarn start
to get it running.- It will open in
localhost:3000
.
- Upload the project to Heroku and connect it to the Mongo Lab Add-on.
- All Cities JSON by Randy Meech - An array of objects containing global city names and coordinates.
- Timezoner - Node.js client library for accessing Google Time Zone API.
- Moment Timezone - Parse and display dates in any timezone.
- React Toastify - React notification made easy!
- Bcrypt - Optimized bcrypt in JavaScript with zero dependencies.
- Axios - Promise based HTTP client for the browser and node.js.
- Express - Fast, unopinionated, minimalist web framework for node.js.
- Mongo - A free and open-source cross-platform document-oriented database program.
- Mongoose - a MongoDB object modeling tool designed to work in an asynchronous environment.
- React - Frontend Framework by Facebook.
- Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine.
- Yarn - A fast, reliable, and secure dependency management.
- Babel - A compiler for writing ECMAScript 2015 JavaScript.
- README-Template - A template to make good README.md.