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.
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.
The home page displays all user posts
All users are displayed in a grid - click on a user to request friendship
Each user profile page display all their own posts
Built with
Tested with
Deployed with
- 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
- 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
Inside your project directory run
rspec
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
Team Croc is:
You can follow our development journey via the Wiki where each team member summarised leading a two day sprint.