Giter Site home page Giter Site logo

dims-cra's Introduction

Netlify Status codecov Build Status Commitizen friendly GitHub release (latest by date) semantic-release GitHub issues

Important notes ⚠️

The link to principal idea of design mockup.
You do not have to follow it, just use it as a guide

In wiki-ui you can find all other guides regarding project structure, plan etc.

Read about good commits, git workflow requirements etc. in repo guide

Main scripts 📄

  "start" - start app
  "build" - build app
  "test" - run tests
  "test:coverage:ci:codecov" - run test and submit codecoverage to codecov
  "lint" - check your code with eslint
  "lint:fix" - fix your code with eslint
  "cm" - run commitizen to create a good commit

To commit message you have to write following commands

   git add .
   git commit 

then follow commitizen prompts and write a good commit

Main technologies ℹ️

  • react
  • eslint + air bnb style guide + some additional rules
  • husky and lint-staged
  • prettier and eslint
  • codecov with Travis CI
  • commitizen

Publish with netlify button 🚀

You need to have an account on netlify

Deploy to Netlify

If you click this button, it’ll authenticate you in Netlify and you'll have to choose a repository name.
Netlify will automatically create a new repo for you that looks exactly like this one.
Next, it will build and deploy the new site on Netlify bringing you to the site dashboard when the build is completed.

Env variables 📝

  • CUSTOM_LOGO - here you can pass a link to your app logo
  • DIMS_TITLE - here you can pass your app title

VSCode integration

For ESLint warnings inline with your code and run formatting automatically with Prettier in VSCode, we need to install:

  • ESLint extension
  • Prettier extension
  • Edit VSCode settings.json to set up formatting on every file change or on every save

Basic webstorm setup is in .idea

dims-cra's People

Contributors

maximsan avatar dependabot[bot] avatar dependabot-preview[bot] avatar

Watchers

Evgeniy Moroz 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.