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.
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.