Skip to content

Language Course Review App designed for users to write and read comprehensive language learning product reviews. Full stack Rails application with full CRUD functionality, nested routes, protected routes, complex database relationships, Facebook Oauth, custom model validations.

Notifications You must be signed in to change notification settings

HarryWilson1995/Review-App

Repository files navigation

Language Course Review Site - LingoRater

This application provides a platform on which users can write language course reviews and browse reviews written by other users. A user can only edit and delete a review if it has been written by himself/herself. Users can see lists of all authors/publishers, languages and course titles which have been created. In addition to this a user can search for a specific course, author/publisher or language in order to speed up their search. Users can then view a specific course and all its reviews, as well as add their own.

A user can fill out the main course review form to add a review for a course which does not yet exist on the site. A user can only edit/delete their reviews. They cannot edit/delete a course as I wish for courses to remain on the site so that other users can benefit from any additional reviews which have been written. This way the site will be populated with a large number of reviews. Similarly, users cannot delete/edit languages or authors/publishers.

Installation

You can install this application by running git clone https://github.com/HarryWilson1995/Review-App.git

After cloning the repository, enter the directory on your computer and run the following from the command line:

bundle install

Followed by:

rails s

Navigate to the local host provided and you will be able to see the site in your browser.

Usage

Once a user has completed the above steps, they can signup/login to the site either with Facebook or by using the signup/login form on the homepage. A user will then see a page with instructions/rules for the site. See above explanation for all features of site.

You can see a more detailed description/usage of the app by watching the following Youtube Video.

License

The app is available as open source under the terms of the MIT License.

About

Language Course Review App designed for users to write and read comprehensive language learning product reviews. Full stack Rails application with full CRUD functionality, nested routes, protected routes, complex database relationships, Facebook Oauth, custom model validations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published