Giter Club home page Giter Club logo

la-revue's Introduction

La Revue

A restaurant review website.
Part of OpenClassroom's Front-End Developer diploma program.

Screenshot of home page

Overview

La Revue is a fictional restaurant reviewing website that allows users to anonymously add and review restaurants.

  • Real restaurant data is fetched from Google Places API by detecting a user's current location via Google's Geolocation API.
  • Forms are available for users to add restaurants and reviews.
  • All restaurants and reviews are first persisted into a MongoDB database before getting served to the user.
  • To separate concerns, reviews get added to a custom database instead of the actual restaurant to prevent unwanted reviews.
  • No authentication mechanism has been implemented, all reviews are completely anonymous.

Live Demo

The app is deployed on heroku and can be found at this URL

Running locally

You will need the following dependencies installed on your system.

  • Node.js.
  • NPM or Yarn (both come with Node.js.
  • A web or a mobile browser.

Installation

  • Clone the repository using git clone git+https://github.com/Emmanuel-Melon/la-revue.git.
  • Run cd la-revue on your terminal or command line interface.
  • Run yarn install or npm install.
  • Open your browser and visit http://localhost:5000.

Built with

  • Node.js and Express for the server.
  • MongoDB for the database.
  • React and styled-components for the frontend.
  • Google Maps, Google Places, Google Geolocation and Google Geocoding APIs.

la-revue's People

Contributors

emmanuel-melon avatar dependabot[bot] avatar v1b3m avatar

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.