Art exhibitions app ranking exhibitions by popularity. As exhibitions gain likes they move up the Home page so users can easily see what exhibitions are popular.
- Paired project built entirely with Ruby on Rails and the MVC pattern.
- Built using RESTful principles.
- Included analytical and dynamic About page displaying stats for the app.
- Incorporated Filestack Upload for a smooth UI image upload experience as part of the create exhibition form.
A user can:
- Login/sign up.
- Once logged in users can view exhibition likes. General exhibition information is viewable to all.
- Edit their account details.
- Browse and filter exhibitions on the Home Page.
- View exhibition information.
- Like and comment on exhbitions, exhibitions move up the Home page as they accumulate likes.
- Like comments, comments also move up the coment list as they accumulate likes.
- Add exhibitions; obtaining an image for their exhibition using Filestack upload.
Make sure you have installed:
- Ruby, version 2.6.1 or newer
- Postgres
- Rails, version 5.2.3 or newer
You can check in the terminal:
ruby -v
rails -v
postgres -v
This should output some information on the installed versions. If not, you can refer to the Ruby, Postgres and Rails documentation.
Fork and clone this repository. Start Postgres.
On a terminal window, use the gem manager bundler to install all dependencies. Create, migrate and seed the database. Start the Rails server. To do all this, run these commands, one at the time.
bundle install
rails db:create
rails db:migrate
rails db:seed
rails start
Visit localhost:3000.
That's it, you're all set!
This app is a paired programming project, entirely built with Ruby On Rails, created by Le H Ngo and Louise Norris.