GithubHelp home page GithubHelp logo

reactskeletor's Introduction

React Skeletor App

A basic frontend React App to start new projects.

Installation

Download the repository directory:

git clone [email protected]:emilianoarlettaz/reactskeletor.git
cd reactskeletor

Set the required NodeJS version:

nvm install

This assumes you have NVM installed on your computer, if not, you can install it from here.

Install the repository hooks:

npm run install-hooks

This will ensure the code is validated before committing changes and that the dependencies will be updated if you do git pull and there are new dependencies.

Install the project dependencies:

npm install

You should always run nvm install before doing npm install or git pull as the dependencies MUST be installed with the version of NodeJS required by this project.

Running the project

To start the project with the default configuration on your local environment run the following command:

npm start

Now, you can open the browser and visit http://localhost:8080/

Running Unit and Integration tests:

npm run test:unit

You should also see a coverage report after test running.

Running Snapshot tests:

npm run test:snapshot

Quality Assurance

This project runs ESLint and executes all unit, integration and snapshot tests every time you want to commit changes. For this you should install the hooks (see installation guide).

If you want to run manually the Linter execute the following command:

npm run lint:js:full

This project follows Airbnb JavaScript Style

reactskeletor's People

Contributors

emilianoarlettaz avatar

Stargazers

 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.