Skip to content

BingBites : Ruby on Rails Local Eateries Listing Service to make finding Daily Specialities convenient. And it's open-sourced if you want to build on it, packaged for production and completely free !!!

Notifications You must be signed in to change notification settings

suyogrnerkar/BingBites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Restaurants and Events listings made easy.


BingBites is application for listing the restaurants or anyone who wants to list a place

in the locality intending to serve delicious food with events and their seasonal specialties.

We would be building the application with the following features

  • Listing of the local restaurants

  • Events scheduled daily at the local place

  • Any specialties being served for the day.

Our target audience would be the people who often seek a delicious meal along with the pleasant ambiance and peculiar meal that matches your taste of food for your mood.

As of now this Project is under a coursework for CS545 Software Engineering, but we would want to expand on collaborations and would be accepting open source contributions soon.

Thank you for your interest to be a part of this open source initiative.

Branching Strategy:

Master: Production branch

  • Only feature to be released i.e final product goes to master

Develop: Feature after development

  • Checkout a new branch for every new feature to be developed
  • Pull requests for any feature goes to develop branch

Feature: Branch specific to a feature

  • Created from a develop
  • Whenever new feature is to be worked on, as like a homepage, create a new branch from develop
  • The feature branch would be merged to develop and develop would then be merged to master before deployments

Task/Story: Specific to an individual

  • If multiple people work on a feature, use feature as a base branch for collaboration.

Instructions for setting-up the project

The BingBites Project is hosted at Git Repository for BingBites Organization

Steps:

Hoping you have ssh access to the repository, here are the steps to follow.

    1. Clone the repository from the link to clone the project
    1. We have a test database up and running just for reference, but you would need to set-up a local instance of the database on your system. Well, for this project we have production database to be postgre SQL. Follow instructions on the documentation for postgre sql to set-up the libraries and the depenencies.
    1. We would then need to set up the two env variables, export it
      • export TWITTER_KEY -> this is your application auth for twitter app.
      • export TWITTER_SECRET -> this would be the secret that for Oauth.
      • also you would need to update the mapbox api key from the developer docs. Both these keys can be obtained from the twitter developer hub.
    1. Once you have your database and env setup, move ahead to create new categories. As of now this is something that you need to seed into the database, as the seed file for it has to be worked upon.
    1. Then just do a rails s to start the server and your application is up and running.
    1. Now, login using a twitter account and assign a role from rails console as SUPERDMIN so that you have access to admin features.
    1. Once up, create the Eateries from the admin page and it's done.

Happily ready to serve!

Note:

  • If you happen to deploy the application on an unsecure domain i.e not https secured, When you log in, you may wonder why the geolocate feature isn't doing what it was supposed to do i.e. geolocate and show the location of user. Now, this is something that goolge enforces when you host an application on a domain. Without a ssl secured domain, it wouldn't allow the client browser to allow the geolocate javascript to work as intended. So deploy the app over ssl and it would work fine.

About

BingBites : Ruby on Rails Local Eateries Listing Service to make finding Daily Specialities convenient. And it's open-sourced if you want to build on it, packaged for production and completely free !!!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages