hkryucr / fsp-yocal

0 stars 0 forks source link

Yocal

Check out the live app.

Yocal Design Documents

Yocal is a single-page web clone application inspired by Yelp to help you find restaurants near you. Yocal is built using Ruby on Rails with a PostgreSQL on the back-end, and React.js, Redux on the front-end.

Screenshot

Key Features

User Authentication

Searching

Front-end searching for auto-complete function & Backend Searching for actual searching function

Writing Reviews

A logged-in user is able to write his or her reviews. A logged-in user is able to upload photos with his or her review and delete any review he or she wrote. A logged-in user can see all reviews that he or she has written.

Technology Stack

Yocal is a single-page web application with technology stacks as follows:

Back-end

Ruby on Rails Yocal uses Ruby on Rails - active record - to query the database on the back-end.

Database

Yocal uses a PostgreSQL database to store its relational data and AWS S3 to store the photos with active record storage.

Front-end

React & Redux

Yocal uses React on the frontend to efficiently render to the virtual DOM. Also Redux manages the state connected to the Rails backend.

Future Plans