Giter Site home page Giter Site logo

pinns-playground-tech-stacks's Introduction

Fronted

Stateful UI Components

React f. ui-component-wise development

React + Typescript f. strict type checking. Check CRA w. Typescript with this link. React + Typescript complements the loosely typed & error-prone character of vanilla javascript that deteriorates the productivity and clear code sharing in colloabrative developement. Shall include GENERATE_SOURCEMAP=false to the build script so that makes it hard to being reverse-engineered by the 3rd parties.

React-redux f. clean-handling o. state-sharing between components. To understand how global-stroing of local-states could lead to clean-code, check official-example-of-react-redux

testing-library-react f. unittesting. Every stateful components shall be inlcuded as a testing unit. Please consider to move on to airbnb/Enzyme since it's more frequentely maintained.

Styles

Style-baseline

Tachyons f. basic-styles. All styles shall be a superset of this baseline. F. customization, shall use tachyons-css/generator. T. visually understand tachyons, please refer t. tachyons-tldr

Styleguide

Storybook f. isolated-UI-components-development & Component-Driven Development (CDD) & Visual-Test-Driven-Development. Moreover, we'll hightly rely on the addOn(s), one of the core features of the Storybook. For example, to build the responsive UI, we will use Addon-viewport to test the components' compatibility with the expected viewport(s). For the compatibility issue of addOn(s) to the react, please refer to this-link

Testing

Jestas basic testing framework. For react-specific testing convention, follow this-guides. For the core functionalities we are expecting to the Jest, please refer to this link first, rather than official guides.

Visualization

Includes viuslization of dynamic change of weights/bias of NN while on training. For refernce of on-spot visualization while on traning, check tf-playground

Libraries

D3

Observalbes

Data Format (File Extension)

.mat Since physicsts simulates their insight-based inspections using Matlab and produces output in .mat, our primary support of file-extension shall be .mat

.csv Since phsyicists usually shares their experiment(s)-data in .xlsx or csv using Microsoft Excel, we support .csv as our secondary support of file-extension.

Data exchange between python-javascript (Serialization)

In case data being handed over between python and javascript, shall use the fp64 since it's the javascript's primitive-data-type.

pinns-playground-tech-stacks's People

Contributors

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