Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 2.12 KB

ReadMe.md

File metadata and controls

33 lines (24 loc) · 2.12 KB

#Mudita

"When we can be happy of the joys that other beings feel it is called Mudita"

Mudita

alt text ###Introduction Allowing you to share links to products you think would suit a friend.

Mudia is the "I saw this and thought of you.." moments stored in one place.

"When we can be happy of the joys that other beings feel.."

A Rails application with PostgreSQL that brings a social aspect to shopping online.

An individual five-day project that allows you to share links to products you think would suit a friend.

###Functionality:

  • Browse online stores, see something.
  • Log in to Mudita, fill in the recommendation form using the url.
  • Your friend will recieve a screenshot of the product in their inbox.
  • They can shop, comment or add a picture of them wearing your recommendation - if they like it.
  • All comments and photos can only be seen by the sender and receiver of the recommendation. alt text alt text

###Technologies used: A Ruby on Rails application that uses the Devise gem to setup an authentication process to register, login and log out users (creating and destroying sessions). Created a PostgreSQL database performing SQL queries, to list and register users, create recommendations and add comments. Managed the creation of tables and alterations using migrations to add functionality such as user profile images and comments to recommendation feeds. The Carrierwave gem allows users to upload a profile picture, with a default image loaded if the user chooses not to, and style pictures in the feed too. The main functionality is due to the Gastly gem that takes screenshots of web pages using built-in Phantom.js and MiniMagick to scrape the inputted URL. The application customises templates from Foundation styled using SCSS and SASS with JavaScript and jQuery to add style features too.

###Planning tools used: Balsamiq was used to produce a wireframe

alt text Trello was used to manage tasks and work flow

alt text