chairbender / consenscia Goto Github PK
View Code? Open in Web Editor NEWA webapp for capturing, understanding, and collaboratively building scientific consensus. Motivated by the replication crisis.
License: MIT License
A webapp for capturing, understanding, and collaboratively building scientific consensus. Motivated by the replication crisis.
License: MIT License
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.
Should support the following features:
Implement simple search function. Search on the paper title. Display search results.
Add create date to papers, sort by date created on paper list screen. Only show the 10 most recent.
Add proptypes to react components https://facebook.github.io/react/docs/typechecking-with-proptypes.html
Also, document the function of each prop
Refactor to use typescript. I'm sick of not having type checking and I only have a hundred lines of code.
Just as a starting point to get the full stack working
Use JSDoc to document everything.
Implement "Forgot Password" functionality
Implement the list that displays the newest created 10 papers, with rating and title. Base on this mockup: https://drive.google.com/open?id=0B6Ost2dc4IjFWExZbXNyYVJWRTA
Implement "Add a Paper" Screen. A very simple form will do for 0.1.
Refactor to use Spring JPA for database communication. Using jdbcTemplate and building query strings is not going to be fun. Use this as a guide: https://spring.io/guides/tutorials/bookmarks/
Needs only a title and a URL. No authentication or user account needed.
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?
Implement registration and login screens and functionality. Based on https://drive.google.com/open?id=0B6Ost2dc4IjFWExZbXNyYVJWRTA
Ensure:
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.
Implement Flux pattern using Redux for tracking state. For example for tracking logged in user name.
Docs here: http://redux.js.org/docs/basics/ExampleTodoList.html
Implement the screen where you can view a paper title, abstract, and link, and vote to accept or reject it.
Test everything and look for bugs, missed features, other issues, etc...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.