[ NOTE 1 ]: This is the front end of the application I created. Therefore, both repos have similar READMEs.
The application serves to simplify the process of finding, choosing, and making a healthy meal bowl.
This application is split into two parts:
(1) Back End: built using Ruby on Rails
(2) Front End: built using ReactJS & Redux w/ Thunk
A limited list of features for the app include:
(1) Users can visit an 'About page'.
(2) Users can visit a 'Log In' page to sign in using existing credentials.
(3) Users can visit a 'Register' page to create a new account.
(4) Users can visit a 'Breakfast Suggestions' page to get a list of four breakfast bowl suggestions.
(5) Users can visit a 'Lunch Suggestions' page to get a list of four lunch bowl suggestions.
(6) Users can visit a 'Dinner Suggestions' page to get a list of four dinner bowl suggestions.
(7) Users can visit a 'Submit a Recipe' to visit a form they can fill out to suggest new salad bowl recipe.
(8) Users can visit an 'Account' page to update their account information.
(9) Users can click on the 'Log Out' option from the navigation bar to sign out.
- JavaScript - The Language
- ReactJS - A JavaScript Library
- Redux - A JavaScript Library
- Thunk
- Mohammad Adeel
The application is a work in progress. I will return to it September 21, 2019 to finish working on it. I plan on refactoring the current code to make the application's code cleaner & more efficient. The first version will have another form that handles ingredient selection. The meal bowl cards will also display nutritional facts. I have other plans that I will not be making public at this time.
Clone or download this repository to your machine. Go to the front-end repository and clone or download it as well. Then, follow the Usage instructions below.
At present, you can run this app by doing the following:
(Note: If you already have ruby on rials installed on your machine, skip to (2))
(1) Follow the instructions on https://gorails.com/setup/osx/10.14-mojave to install Ruby on Rails.
(2) Install PostGres
(2) Navigate to the 'SaladBowl_frontend' directory on your machine using the terminal
(3) Next, type 'bundle install '. This should install all of the gems it requires.
(5) Run rake db:migrate to run the migrations
(4) Type ' rails s -p 3001' into the terminal
(5) Open your browser and navigate to 'http://localhost:3001' (press ctrl-C or control-C while in the terminal to exit.)
(6) Alternatively, if you wish to experiment with the app locally, you can do so by typing ' rails c ''
Contributions are not allowed at this time, but you may report bugs on GitHub at https://github.com/AAM77/SaladBowl_frontend.
Everyone interacting in the SaladBowl project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
SaladBowl (_frontend & _frontend) is currently the sole property of Mohammad Adeel.