Skip to content

Maker Academy week 8-9. A team project creating a facebook clone by learning Ruby on Rails from scratch

License

Notifications You must be signed in to change notification settings

vikjusko/MaskBook

 
 

Repository files navigation

Maskbook

Maskbook Logo Maskbook is a social media app that serves as a reminder to keep each other safe. It is also a celebration that facemasks are not a restriction but can be a statement of personality.

Motivation

As part of Makers Academy students were challenged to learn Ruby on Rails and make an Acebook app within two weeks. The emphasis is on showing the ability to learn a new framework in a short amount of time and continued development of team work skills.

Screenshots

The home page displays all user posts Posts
All users are displayed in a grid - click on a user to request friendship Users Each user profile page display all their own posts Profile

Tech/framework used

Built with

Tested with

Deployed with

Features

  • User authentication - redirects to the login page when not signed in
  • User registration - a user can register with name, profile pic, email address and password
  • If no profile pic is uploaded a default avatar is used
  • Secure password - password encryption is used on the database and passwords are not visible on signing in
  • Users can view other registered users and make friend requests to other users
  • Users can decline friend requests
  • Users can post a public message which is shown on their profile page
  • Users can edit messages within 10 minutes of creation
  • Users can add and edit comments below messages
  • Users can like and unlike messages
  • Users can only edit our delete their own messages
  • Users can view profile pages of their friends

Installation and local development

  • Check out the repository
  git clone https://github.com/TheDancingClown/Croc-My-World  
  cd Croc-My-World
  • Install required gems
   bundle install
  • Create the database
  rails db:create  
  rails db:migrate
  • Start the server
  rails server
  • View the app in your browser
  visit localhost:3000

Tests

Inside your project directory run

  rspec

How to use?

Visit https://acebook-croc-my-world.herokuapp.com/
Register for a new account via the signup page and follow the links shown to make posts, add comments, like posts and add new friends

Credits

Team Croc is:

You can follow our development journey via the Wiki where each team member summarised leading a two day sprint.

About

Maker Academy week 8-9. A team project creating a facebook clone by learning Ruby on Rails from scratch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 86.7%
  • HTML 10.0%
  • CSS 2.4%
  • Other 0.9%