Giter VIP home page Giter VIP logo

acebook-greenbook's Introduction

AceBook - greenbook Ltd.

It’s a clone of a well known social media platform. πŸ˜†

acebook_headline_image

Quickstart

Installation

First, clone this repository https://github.com/elfiyang16/acebook-greenbook. Then:

bash
> bundle install
> bin/rails db:create
> bin/rails db:migrate

> bundle exec rspec # Run the tests to ensure it works
> bin/rails server # Start the server at localhost:3000

Heroku

Sign up to Heroku, once you have an Heroku account you can run below commands:

brew install heroku
heroku create
git push heroku master
heroku rake db:migrate
heroku open

Usages

Signup

acebk_sign_up

Login

acebk_sign_in

Create Post

acebk_create_new_post

Edit Post

acebk_edit_post

Own Post Edit limit

time_ago_in_words

Requirements & cards implemented (and in Production):

REQUIRED: Add CI/CD [L] (Part 1: Travis CI)

REQUIRED: AceBook should run on Heroku or AWS [MEDIUM]

REQUIRED: Add CI/CD [L] (Part 2: CD with Heroku)

REQUIRED: Add Test Coverage, Code Quality, and Code Style checks [s]

User is redirected to their own wall when they log in [M]

Develop basic styling for Acebook.

Posts can have line breaks in them[M] -- tests pass

Setup blog [S] and make first post.

Blog post about Travis CI [s]

Users are recognised by a username [S]

Restyle posts [M]

Fix bug: All posts say they're made by the current signed in user [S]

Posts appear with newest post first [M] - waiting for tests

Users can update their own posts [L]

Restyle the sign up page [M]

Restyle nav bar [M]

Users cant edit other people's posts on the newsfeed (test) [S]

Posts show the date they were posted - waiting for tests

User can create new post [L] - waiting for tests

User can View new post [L](tests)

Users can sign up [L] -- awaiting tests

Users can sign in [M] -- awaiting tests

Users can see their own posts [L]

Processes observed

standup

Daily stand-ups were held at 10:00hrs at the whiteboard (Scrummaster role was rotated daily & pairs on a per task/sprint basis.)

IMG_0145

Work breakdown

Old school workbreakdown was done using post-stick notes.

IMG_0112

estimation

T-shirt sizing was used to our task estimation and reviewed post-sprint for effectiveness.

IMG_0117 IMG_0124

reviews

Reviews were led by the day's Scrum-master post-sprint at the whiteboard.

IMG_0125 IMG_0142

Demo

Demos were scheduled and performed to the identified Product owners (coaches).

IMG_0147

Collaborators:

Elfi Ben Emma Robert Ali Kehinde
Elfi Ben Emma Robert Ali Kehinde
github.com/elfiyang16 github.com/Ben230 github.com/emmavanoss github.com/robertwoolley99 github.com/ali-phipps github.com/KOlofinmoyin

Collaboration:

  1. Our card wall is here: https://trello.com/invite/b/26fYLxYl/499918c770f541d5f22c05bff8186244/greenboook-group
  2. Read blogposts of our adventures as a team at: https://medium.com/makers-greenbook acebk_blogposts

acebook-greenbook's People

Contributors

ali-phipps avatar ben230 avatar dbugsy avatar dearshrewdwit avatar elfiyang16 avatar emmavanoss avatar kolofinmoyin avatar neoeno avatar robertwoolley99 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.