Giter Site home page Giter Site logo

akinsho / week8-pa-github-pajes Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 140 KB

The real Github Pajes the other fork is unauthorised, okay thanks

Home Page: https://github-ap.herokuapp.com/

JavaScript 60.23% PLpgSQL 5.42% CSS 14.13% HTML 15.75% Shell 4.47%

week8-pa-github-pajes's Introduction

Github APp ๐Ÿ˜‰ codecov

User Stories

User stories

As a member of Founders and Coders, who wants to learn from my fellow devs:

I want to log in with my Github account So that I can use my Github organisation's info to see posts from my fellow students.

Acceptance criteria:

  • I can click on a button, which allows me to log in via my Github account
  • The look of the button should make it obvious that it is this form of login
  • Once I'm logged in, I should see a list of blog posts
  • I shouldn't be left with a blank loading screen for too long during the authorisation process, otherwise I will lose confidence in your website and leave.

As any user who is logged in:

I want to see my username & Github profile picture on the homepage So that I benefit from logging in with Github OAuth, and don't have to do any profile setup on your site.

Acceptance criteria:

  • I can see my username & profile picture on each page that I visit

Stretch goal:

As a paranoid member of the current cohort, who believes in "what happens at FAC stays at FAC"

I want others' viewing rights to my posts to be restricted So that I feel free to be wildly opinionated with my crazy blogging.

Acceptance criteria:

  • Only logged-in members of Founders and Coders can see any of the content on this site Anyone who is logged in, but not part of the current cohort, should still see a list of blogs. But they should see nothing that I (the paranoid user) have posted.

Installation instructions

  • Clone this repo
  • Run npm install
  • In your terminal run chmod +x /path/to/init.sh
  • Then: ./fileName.sh and follow the instructions using the secret passwords we have given you :)
  • Run npm run dev to run server locally
  • To test - npm run test
  • To test database - npm run test-database
  • For coverage - npm run coverage

week8-pa-github-pajes's People

Contributors

pbywater avatar akinsho avatar joeylouise avatar samatar26 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

week8-pa-github-pajes's Issues

Fix Travis

It's looking for our keys and failing

User Story: see username and profile picture

As any user who is logged in:

I want to see my username & Github profile picture on the homepage
So that I benefit from logging in with Github OAuth, and don't have to do any profile setup on your site.

  • I can see my username & profile picture on each page that I visit

User Story: OAuth Github integration

As a member of Founders and Coders, who wants to learn from my fellow devs

I want to log in with my Github account
So that I can use my Github organisation's info to see posts from my fellow students.

  • I can click on a button, which allows me to log in via my Github account
  • The look of the button should make it obvious that it is this form of login
  • Once I'm logged in, I should see a list of blog posts
  • I shouldn't be left with a blank loading screen for too long during the authorisation process, otherwise I will lose confidence in your website and leave.

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.