Coder Social home page Coder Social logo

netzsch_test's Introduction

Logo

GPLv3 License

Netzsch test from Offer - Instructions:

1) Clone Project git clone https://github.com/thiagolucio/Netzsch_test.git

2) Install Packages: npm install

3) Run Project:

  • Run npm run api to run local API Mock from Project
  • Run npm run devto run local Client Front-end Project.

4) Validate/ Tests:

  • Run npm run storybookto run local Storybook and open browser interface to taste components.
  • Run npm run testto run Jest tests from the project.

5) Documentation (reusable components):

  • I create simple documentation regarding reusable components that can be seen here through the Wikki file within the project root.

Techs:

  • ReactJS through Next with TypeScript.
  • TailwindCSS
  • Storybook for functionality testing and technical showcase
  • Jest for testing.
  • Lottie for animations.

Comments about:

  • I tried to work with the latest version of NextJS as indicated in the official React documentation ReactJS Start New Project
  • I haven't worked with WebAssembly previously but I also tried to do the same thing suggested in the test text, create a component to receive values in Celsius and convert to Fareinheight. You will find it in the components with the folder named "temperature".
  • This project was not created to run in production and was made for technical evaluation only (a POC).
  • Both Storybook and Jest do not cover the entire project, just a few examples were created to demonstrate knowledge in implementing and configuring.
  • The graph from "Rechart" presented is simple, just to demonstrate knowledge, and is not a reusable component, which in some cases would be normal to be done in a real project.

Concerns:

  • I did the best I could with the time I had for it. It took 3 days to do it in the middle of one of the most celebrated holidays in Brazil (Carnival) and with family at home visiting me. I don't know if this matters for your assessment, but it certainly had a huge impact on my time available to carry out this test.

netzsch_test's People

Contributors

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