Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Back Your Stack #1129

Closed
7 of 10 tasks
znarf opened this issue Jun 12, 2018 · 1 comment
Closed
7 of 10 tasks

Back Your Stack #1129

znarf opened this issue Jun 12, 2018 · 1 comment

Comments

@znarf
Copy link
Member

znarf commented Jun 12, 2018

We're working on a small side project name "Back Your Stack". The goal is to analyze the projects that are used by organizations or individuals, then give recommendations of collectives to support.

The first version will be relying a lot on data fetched from GitHub, will detect npm packages based on the content of package.json dependency files, then match the Open Collectives behind these packages. Future versions should be able to handle data from other package managers such as Composer (PHP) or Gems (Ruby).

Like others Open Collective projects, the app itself is written in Javascript using the Node, React, and Next.js. It's obviously Open Source: https://github.com/opencollective/backyourstack

The first public version should be released this month already!

A first (embarrassing) development snapshot is already live: https://backyourstack.now.sh/

Features

Home Page

  • Introduction text
  • 4 possibilities:
    • Connect with Github
      • If connected, display User Organizations and Profile
    • Search (users and organizations)
    • Browse suggested organizations (Airbnb, Facebook, etc ...)
    • Drag'n'drop/Upload dependency file (such as package.json)

Profile Page

  • Name and profile data of the Organization / User
  • Badge/ranking (how many backed projects, how much $)
  • Organize content in 3 sections
    • Recommendations
      • Open Collective projects
      • Featured projects to pledge (not on Open Collective yet)
    • Dependencies
      • Summary of all dependencies with their repos
    • Repositories
      • Recap of all the repositories analysed
      • Ability to unselect / reselect repositories (to ignore some)

Intelligence

  • Match Github Organizations with their OpenCollective profile
    -> Highlight when organizations are already backing collectives

Pledge

  • Ability for authenticated users to pledge, in behalf of themselves or their organizations.

oAuth

  • on signout, delete token (easier to debug when retriggering the Github Authentication)

Session persistence

  • Session is currently wiped on deploy (use Memcache on Heroku?)

Caching persistence

  • LRU server side is currently wiped on deploy (use Memcache on Heroku?)
  • LRU client side is currently wiped on page refresh (use a backend proxy instead?)
@piamancini
Copy link
Contributor

design is being currently discussed in this issue backyourstack/backyourstack#2

@znarf znarf closed this as completed Jul 27, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants