GithubHelp home page GithubHelp logo

community-portal's Introduction

Community Portal

Community Engineering team is a bridge between community of open-source developers and the Magento organization. Together with community we develop open-source projects of different complexity, starting from small improvements to the large-scale project which lasts for years. Recently we came to understanding that in order to expand our business objectives, we need more tools to communicate with open-source community, share ideas and get their feedback. Specifically, one area of the focus are the projects itself. From one side, we have Magento team where product managers create a list of features (backlog) they'd like to have implemented so that product can address more functional requests. From the other side, there is a community, who want to participate in important project, while every member has own set of skills and interest. Letting contributors to express interest in the projects would help product organization to understand what projects would be moving faster and what projects are of less interest. For the contributors, it is a way to see the activity on the projects, personal ranking and organize around those activities..

Contributing

Contribution to this project happens through the pull requests. Pull request should be related to the issue

Definition of Done

  • code is covered with automated tests and tests are passing on CI/CD
  • static tests are passing for the code
  • code review passed
  • code fulfills the acceptance criteria of the issue

Technologies

System is written in TypeScript which is strictly-typed language compatible with the Javascript. It is not natively supported neither by NodeJS nor in browsers, that's why we will transpile it in ES6 syntax.

Backend

Frontend

  • React, Redux, Google Material Design
  • AWS S3
  • Chart Library (i.e D3)

Code Structure

Code consists of two parts: frontend and backend.

  • Frontend resides in the frontend directory and is packaged with the webpack.
  • Backend is in functions directory and is implemented as serverless functions mapped to the HTTP endpoints. They should be deployed using sls deploy

community-portal's People

Contributors

vrann avatar

Watchers

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