This web app makes use of the following:
- Ruby [2.6.1]
- Rails [~> 5.2.3] - MVC web framework used as an API
- PostgreSQL [>= 0.18, < 2.0] - Database
- Javscript [ES6]
- Custom CSS3 styling
Before you begin, ensure you have installed the latest version of:
- Clone this repo to your local machine
git clone <this-repo-url>
cd catstagram-backendto acess backend
bundle installto install requiered dependencies
- Ensure you have PostgreSQL running
rails db:createto create a database locally.
rails db:migrateto create tables into the database.
rails db:seedto create seed data.
rails sto run the server.
cd catstagram-frontendto acess frontend
- Ensure Catstagram Backend is running locally on
Cats can login as their prefer cat to gain acess to the Catstagram's homepage. Upon login, a greeting banner will appear.
Cats can add reactions to different locations that appear on their feed. Cats can only give one type of reaction per location - reaction will be deleted if clicked again.
Cats also have the option to view photos in a larger view upon clicking on the photo.
Cats also have the option to edit posts that they have created in the module.