Giter Club home page Giter Club logo

consenscia's People

Contributors

chairbender avatar

consenscia's Issues

Create basic UI design for Phase I

Should support the following features:

  • Users can create accounts (only email and password)
  • Users can login and logout
  • Users can add papers
  • Papers are just a title, abstract, and link
  • Users can upvote or downvote papers
  • Users can view the amount of upvotes or downvotes.
  • Users can do a very simple text search for papers

Instead of pie chart, show a colored percentage of acceptions

What's the point of a pie chart when you can just provide a single number indicating how "good" a paper is? Have a number that, as it approaches 100% becomes more of the "positive" color as well as increases in font weight. As it goes down, weight should decrease and color should shift towards the "negative" color.

Determine long-term approach for authentication

Consider OAuth 2.0. Do not build out complex auth features until this is determined.

We want users to be able to make accounts on consensus but also allow them to register or sign in in via google or facebook or other Oauth providers.

We also want to dockerize our app, so we may not want authentication happening on the same container as other webservice calls. We may want to implement our own OAuth 2.0 server?

Determine architecture and design for infrastructure as code

I want to make the platform easy to run for development or production and to make it relatively easy to scale. I want the infrastructure to be part of the source code. I want to use a microservices / SOA approach. A developer should be able to run the entire stack with the touch of a button. Someone running this in production should be able to scale it. Come up with a design and figure out the technologies to use to accomplish this.

Refactor to use typescript

Refactor to use typescript. I'm sick of not having type checking and I only have a hundred lines of code.

Implement paper screen

Implement the screen where you can view a paper title, abstract, and link, and vote to accept or reject it.

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.