Giter VIP home page Giter VIP logo

beenion's Introduction

Beenion

Beenion is a project that I am builing "in my spare time". I'm using it primaraly for testing new ideas and technologies.

Detail overview of a project architecture

Languages/Tools/Patterns used

  • CQRS
  • Event Sourcing
  • TypeScript
  • JavaScript
  • Express
  • React

Project idea

The goal of the project is to create a system that would help authors receive feedback early on and reach the audience for their work regardless of their popularity. An author can be a developer, musician, writer or pretty much anyone producing some creative work. In short, I’m trying to adapt an old idea of peer reviews and scientific journals to an online medium. Here is a short clip on how “Peer Review” system works for scientific journals.

Of course, the project I intent to build is not the same and it’s not limited to science articles. I first thought about this from a “JavaScript library publication perspective” but the idea evolved and also got simplified in some areas.

Here are the main points:

  • Medium consist of publications and projects

  • A project (a video, book, blog post etc.) is then submitted in the publication

  • Publication is managed as a hierarchy of reviewers assigned in stages

  • Reviewers and authors can earn points which helps in refining this hierarchy structure (something similar to stackoverflow ranking system)

  • Most famous and acknowledged reviewers have the ultimate decision if a project will be featured in the publication

  • Second stage of publication reviewers is defined by the first one, third stage by the second one and so on

  • Each assigned reviewer sends his review, comments and his decision on whether he accepts or declines a project submission

  • If a majority of project reviews (or similar criteria) in current stage are positive, project is promoted to the next stage

  • If the project is declined, an author can apply received suggestions, modify his project and resubmit it again or choose another publication

  • If enough projects are accepted, publication editors can publish an issue which is then sent as a newsletter to all subscribers.

beenion's People

Contributors

domagojk avatar vyper 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.