IONO-where-to-eat / iono_fe

1 stars 0 forks source link

Contributors Issues

IONO (Where to Eat)

Have you found yourself in a state of IONO ("I don't know") where to eat tonight? Let the IONO app help out with that! This app was designed to provide visitors with a restaurant to solve their culinary woes, based on their location, and filters available to authenticated users.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Highlights
  5. Learning Goals
  6. Known Issues
  7. Future Goals
  8. Contact
  9. Acknowledgments

About The Project

IONO

Built With

(back to top)

Getting Started

(for Mac)

Prerequisites

Gems Utilized for Testing and Development

Globally Utilized Gems

Installation

  1. Create a parent directory for the IONO frontend and backend applications. Both repositories will live in this directory. On your local machine open a terminal session and enter the following command:
$ mkdir IONO
  1. Clone this repository:
    Enter the following commands for SSH or HTTPS to clone the frontend application repository.
$ cd iono_fe
  1. Install required gems:
    In terminal, use Bundler to install any missing Gems. If Bundler is not installed, first run the following command.
$ gem install bundler
$ bundle install
$ bundle exec figaro install
  1. You will now need to navigate to the parent directory and set up the backend application.
$ cd ..
  1. Clone the backend repository:
    Enter the following commands for SSH or HTTPS to clone the frontend application repository.
$ cd iono_be
  1. Install required gems:
$ bundle install
$ bundle exec figaro install

The following steps apply to both frontend and backend


  1. Database Migration
    Before using the web application you will need to setup your databases locally by running the following commands:
$ /iono_fe main $ rails db:{drop,create,migrate}
$ /iono_be main $ rails db:{drop,create,migrate}
  1. Startup and Access
    Finally, in order to use the web app you will have to start servers locally and access the app through a web browser.
    • Start servers
$ /iono_fe main $ rails s
$ /iono_be main $ rails s

(back to top)

Usage

Visit site IONO or on local

Click 'Where to Eat'

Landing

View the randomized restaurant selection

Visitor Results

Click Shuffle

View the next restaurant in the randomized list

Visitor Shuffle

Click Home link

Click Login with Google

Fill in filters as desired

Click Find Me Food

Dashboard

View the randomized restaurant selection

User Results

Click Shuffle

View the next restaurant in the randomized list

User Shuffle

Click Logout link

Landing

(back to top)

Highlights

(back to top)

Learning Goals

(back to top)

Known Issues

(back to top)

Future Goals

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contact

Project Link: https://github.com/IONO-where-to-eat

Acknowledgments

(back to top)