Skip to content

Latest commit

 

History

History
64 lines (33 loc) · 1.74 KB

README.md

File metadata and controls

64 lines (33 loc) · 1.74 KB

RobotLizard

Welcome to RobotLizard, the social network for lizards and robots who like to hack.

Team goals

RobotLizard goals

User stories

User Stories

General structure of the project

CRC Diagram

MVC Model

MVP

Gems

  • For this project, we used different gems:

Contructing classes

  • Devise: this gems facilitated the creation of our User class, where functionalities like create user, sign in, sign up and logout functions were implemented as well as the ability to send emails to users. Configurations must be done in the database and in the general views to adjust to our needs.

Making Friends

  • To allow users to have friends, we used the 'has_friendship' gem. This allows users to request friendships, accept or decline friendships, and to block and unblock other users.

Like/Unlike

  • Users have the ability to like and unlike posts thanks for the 'acts_as_voteable' gem.

Styling

  • Bootstrap: to start our styling, but some of bootstraps's functionalities were overriden by our own styling
  • ImageMagick: to help manipulate images in our app

Styling Ideas

Styling Ideas 2

Funcionalities

  • Act as votable: this was used to be able to like or inlike posts
  • Has friendship: help to implement the friendship functionalities

What is Robot Lizard made of:

  • We created our page based on the actual facebook page:
    • Creating User Class
    • Creating Post Class
    • Creating Comment Class
    • Creating Friendship Class
  • The classes are interlinked by each relevant ID