Giter VIP home page Giter VIP logo

labs9-business-reviews's Introduction

Bonafind

Bonafind.biz

Working demo at: http://bonafind.biz

Bonafind is an application that will allow users to find and review local businesses and view popular businesses in their area.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Installing

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. You will also add a .env file to the frontend and app directories to use a private key. The frontend api key can be obtained from the Google Developer console and must be named REACT_APP_API_KEY in the /frontend/.env file. The backend stripe key can be obtained on the Stripe dashboard after making an account on their website and must be named STRIPE_SECRET in the /app/.env file.

Check that the app is configured to be run locally.

-Make sure that /frontend/assets/config.js looks like the screenshot below. (Updates

assets.js config

-Make sure that /app/index.js looks like the screenshot below. (Configures cors to run between local servers)

index.js config

From your command line:

Front End

# cd into frontend directory
$ cd frontend

# run npm to install dependencies
$ npm install

# start the development server
$ npm run start

Back End

# cd into backend directory
$ cd backend

# run npm to install dependencies
$ npm install

# start the development server (Will run on http://localhost:9000)
$ npm run start

Deployment

Front End

Back End

Built With

Front End

Back End

  • Node.js - Back end JavaScript runtime
  • BCryptJS - Module to hash passwords
  • Cookie Parser - Parses cookie info
  • cors - package for providing a Express middleware that can be used to enable CORS
  • expressjs - Node.js framework
  • json web token - Implements JSON web tokens
  • knex.js - SQL query builder
  • md5 - a JavaScript function for hashing messages with MD5.
  • sqlite3 - Library that implements SQL database engine
  • Stripe - Library to implement Stripes billing functionality

Data Model

Data Model

Authors

Edd Burke Carlo Clamucha Alex Dykas Brad Mortensen
Github Github Github Github
LinkedIn LinkedIn LinkedIn LinkedIn

License

This project is licensed under the MIT License

Acknowledgments

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.