The Wayback Machine - http://web.archive.org/web/20201007042601/https://github.com/ok-borg/web
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

BORG - Website


To Install

Please make sure you have the yarn package manager.

npm install yarn -g

Then:

git clone git@github.com:slavomirvojacek/react-redux-typescript.git
yarn install

# Hack to resolve all react-router dependencies
cd node_modules/react-router && npm install && cd ../..

# Set up .env files properly
npm run copy-env

# For production do:

cp .env.example .env
cp .env .env.production

Update .env.production so the value of NODE_ENV is production

To Run

npm start

Tests

npm test

Architecture

JS / TS

All JavaScript lives in ./app.

For a simple Component example, visit ./app/Welcome/Component.tsx. For a more comprehensive example of a connected component, visit ./app/Shared/Notification.

To introduce a new Reducer, remember to add it into ./app/configureStoreAndHistory.ts (following the NotificationReducer example).

CSS / Sass

All CSS lives in ./public/css.

The Sass project is built on top of Google Material Design (./public/css/src/vendor/materialize-src), however all custom styling is located in the root of ./public/css/src.

In order to compile sass and minify the resulting css, run

npm run compile:sass && npm run clean:css

When developing, I suggest running

npm run watch:sass

in a separate shell so CSS is emitted whenever a .sass or .scss file is changed.

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.