Git Product home page Git Product logo

123softlab's Introduction

123softlab qualifing task

Marcin Janulewicz

This is our boilerplate repo, a starting point for our react apps. We've added 'counter' feature just to show you our convention of the code. Your goal will be to add 'skywalkers' feature.

Feature specs:

  • List of skywalkers family members - it should be fetched from swapi https://swapi.co/ (https://swapi.co/api/people/?search=Skywalker&format=json) and held in app state,
  • The list should be displayed on 'skywalkers' route,
  • User should have an ability to delete members from the list (quite harsh but it's easer than adding one) - operation should (and can) be done only on app state.

Our appraisal will mostly depend on how much your code sticks to the convention. We do not write about the convention itself, just to see your ability to get your head around it, just from example (the counter feature). You can earn extra points for visual aspects.

Used technologies

React - as frontend framework https://reactjs.org/

Redux-saga - for operations on app state https://redux-saga.js.org/docs/introduction/BeginnerTutorial.html

Next.js - for server-side rendering https://github.com/zeit/next.js/

Material-ui - as ui framework https://material-ui.com/

Typescript - we love strongly typed languages https://www.typescriptlang.org/docs/home.html

123softlab's People

Contributors

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