MyGoals SinatraMVC
This application is a MVC CRUD Sinatra Application that has user authentication for users to be able to keep track of their goals. Users can create, read, update and delete their goals, and also see the goals of other users on the /goals page. The home screen on this application explains why creating goals is important for success, and shows off the most recent user to have completed a goal.
Getting Started
In order to use this application, go to your terminal type 'git clone [email protected]:JaysonKesterson/SinatraMVC.git'. Then cd into SinatraMVC and bundle install (this will install the gems necessary to run the program). After this is complete, start a local host with the shotgun command in the terminal, paste the server host url given by shotgun in the terminal into a browser URL and the application should be running.
Prerequisites
Before doing the above steps, your terminal needs to be able to have the git commands that connect to git hub (to clone the repository), and the terminal needs to be able to work with the languages Ruby and HTML.
Installing
Step 1: In your terminal type 'git clone [email protected]:JaysonKesterson/SinatraMVC.git'
Step 2: type cd SinatraMVC in your terminal and bundle install (this will install the gems necessary to run the program)
Step 3: start a local host with the shotgun command in the terminal
Step 4: paste the server host url given by shotgun in the terminal into a browser URL and the application should be running
Built With
Sinatra - The framework ActiveRecord - used for models and database management Ruby - Main programming language used HTML - used to display forms and views in browser CSS - used to style the HTML
Authors Jayson Kesterson
License This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
Inspired by my own desire to have a place to list my goals