Skip to content

PiperS52/acebook-CLOBS

 
 

Repository files navigation

AceBook

Build Status

Maintainability

Sign-up landing page

Posts homepage

Brief

This was a group project as part of Makers Academy, with the aim of engineering a social media platform using a new framework, while implementing single-page app functionality for user posts and likes.

User Stories

As a user
So that I can join the platform
I would like to be able to sign up

As a user
So that I can see which users have created which posts
I would like users to be able to login

As a user
In order to ensure privacy
I would like to only allow logged in users to be able to see posts

As a user
So that I can share my thoughts with other users
I would like to be able to easily create posts without refreshing the page

As a user
In case I change my mind
I would like to be able to remove only my own posts, without refreshing the page 

As a user
So that I can show my appreciation for other users' posts
I would like to be able to like another post without refreshing the page, as well as remove it if I change my mind

As a user
In order that I can see other users response to posts
I would like to see the count of likes for each post, with each user only able to like a post once

Technologies used

Ruby, Rails, PostgreSQL, ReactJS, RSpec

Getting started

Clone this repository:

$ git clone https://github.com/PiperS52/acebook-CLOBS.git

Install the relevant dependancies:

$ bundle install
$ bin/rails db:create
$ bin/rails db:migrate

Run the server:

$ bin/rails server # Start the server at localhost:3000

To run the tests:

$ bundle exec rspec

Contributions

Many thanks to the rest of the acebook-CLOBS team:
Luke Wickens, Ben Lawrence, Chris Abdo, and Ollie Norman

About

A social media web app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 75.6%
  • Ruby 18.0%
  • JavaScript 5.2%
  • SCSS 1.2%