Code Monkey home page Code Monkey logo

beginner-workshop-voting's Introduction

React Vote workshop

This Workshop will hopefully teach you the fundamentals of using React.

The goal today is to fill the gaps of this boilerplate. It's a simple voting app with a remote API.

The only thing we ask of you is to have fun and try to stick to functional programming as much as you can.

## Setup

The repository is set up to use create-react-app, which comes with React, Webpack, ESLint and Babel.

Things we've added for this example are:

  • Redux
  • Redux Thunk (for side-effects)
  • Styled Components (for styling)
  • Victory (for the chart diagram)

Bonus points if you'd like to use:

  • Redux Observable

Proceeding with your solution

We've sprinkled in a lot of // TODO comments into the code, that should guide you on what to do. It is generally beneficial to start with the index.js file and work your way down the dependency tree.

If you need any help, don't hesitate to ask!

If you would like to use an alternative to Redux Thunk, Victory, Styled Components, etc. feel free to rip out our templates.

The API

Access http://api.alexrieux.fr for the documentation, although the comments should provide you enough hints.

beginner-workshop-voting's People

Contributors

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