Skip to content

deep-research/astronomical-research-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Astronomical Research Tool

Project Concept

  • Store astronomical data without any mythological symbolism.
  • Users can study the data to test out different methods of interpretation.

Project Functionality

  • 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.

Getting Started

  • You can see a working version of this project in the link above, or install it on your computer with the instructions below.

Prerequisites

  • Node.js
  • Yarn Package Manager
  • Babel.js
  • MongoDB

Installing

  1. git clone into your directory.
  2. mongod to start your Mongo server
  3. Create a new database in Mongo called astrology.
  4. yarn install in the project directory to prepare the necessary packages.
  5. yarn build to optimize the application.
  6. npm install --save-dev babel-cli babel-preset-env if you don't have Babel.JS working yet.
  7. yarn start to get it running.
  8. It will open in localhost:3000.

Deployment

  • Upload the project to Heroku and connect it to the Mongo Lab Add-on.

Built With

  • 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.

Author

About

A full stack astronomical data application built with React and Mongoose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published