Welcome to Stellar, a calendar that helps you keep track of lunar, solar, and astronomical events.
Head on over to the live website to start exploring!
Stellar provides a simple interface to explore upcoming astronomical events and add ones of interest to your personal calendar. Browse the constellations to learn more about them; check the moon phase over the next few weeks; or search for future meteor showers and fireballs. Simply add an event from our collection of these phenomena (provided by NASA and others), jot down any notes you have for yourself, and get ready to enjoy the stars.
Welcome to Stellar:
User Calendar w/ Option to Add Events:
My Events Page:
Moon Phase Example:
Constellation Detail:
- If you'd like to clone down this project repository to your local computer, you can do so by forking it, then hitting the "Clone or download" button in your own fork. Copy the SSH link, and open up your computer's Terminal. Inside, type "git clone <the link you've just copied>".
git clone <example: git@github.com:.../Mod4-Stellar-Frontend.git></example:>
-
You'll also need to fork and clone down the backend repo for this project. You can find the link here: https://github.com/clheard54/Stellar-Backend. Follow the same steps as above.
-
Back in your terminal, type "bundle install".
bundle install
- Then, from the root directory, run "rake db:create" and "rake:db:migrate" to create the database locally.
rake db:create && db:migrate
- Lastly, run "rake db:seed". Now you're ready to go!
rake db:seed
To open the app, you'll have to start up a local server. In your terminal, navigate to the backend api directory and then type "rails s".
rails s
If you'd like to see your backend database, you can head to "http://localhost:3000/api/v1/constellations" on your favorite browser.
- You'll also need to fork and clone down the Frontend
git clone <example: git@github.com:.../Mod4-Stellar-Frontend.git></example:>
- From your terminal, navigate to the stellar-frontend folder. There, type the following commands:
npm install
npm start
- Sign up for a new account, check out some stellar events, and get ready to stargaze like never before! Enjoy!
- Ruby on Rails
- ActiveRecord
- Javascript
- React
-Clarion Heard -Kailana Kahawaii -Aidan Lincoln
Contributions are welcome. Submit a pull request!
-
Photos: Unsplash API
-
Constellations: Constellations
-
Moon Phases: Farm Sense
-
Phenomenon: Nasa
-
Calendar: Big thanks to Matej Kovac for his tutorial on how to make a react-calendar
-
Background Images: SeaSky
This project is licensed under the GNU GPL (https://www.gnu.org/licenses/gpl-3.0.en.html) Copyright (C) <2020> <Clarion Heard, Kailana Kahawaii, Aidan Lincoln> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.