Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/softspiders/cra-ts-uilib-storybook-lerna-mvn-war

Minimalistic React app in TypeScript based on UI lib with Storybook and building war by Maven. And all of this in Lerna monorepo.
https://github.com/softspiders/cra-ts-uilib-storybook-lerna-mvn-war

build cra create-react-app lerna maven mini monorepo mvn react softspider softspiders ss storybook template ts typescript war

Last synced: about 17 hours ago
JSON representation

Minimalistic React app in TypeScript based on UI lib with Storybook and building war by Maven. And all of this in Lerna monorepo.

Awesome Lists containing this project

README

        

[SOFTSPIDERS](https://github.com/softspiders/softspiders)

# cra-ts-uilib-storybook-lerna-mvn-war

Minimalistic template for [*React*](https://ru.reactjs.org/) application in [*TypeScript*](https://www.typescriptlang.org/)
based on UI Library with [*Storybook*](https://storybook.js.org/) in [*Lerna*](https://lerna.js.org/) monorepo
and building war by [*Maven*](https://maven.apache.org/)

---

## Feature tags

- build
- create-react-app
- lerna
- lib
- maven
- starter
- storybook
- template
- typescript
- ui
- war

---

## Direct ancestors

- [*cra-ts-uilib-storybook-lerna*](https://github.com/softspiders/cra-ts-uilib-storybook-lerna) - also by code
- [*cra-ts-maven-war-starter*](https://github.com/softspiders/cra-ts-maven-war-starter)
- [lerna](https://github.com/softspiders/lerna)

---

## Requirements

* [*Node*](https://nodejs.org/en/download/package-manager/)
* [*create-react-app*](https://facebook.github.io/create-react-app/)
* [*TypeScript*](https://www.typescriptlang.org/)
* [*Lerna*](https://lerna.js.org/)
* [*JDK*](https://java.com/ru/download/) >= 1.5
* [*Maven*](https://maven.apache.org/)

---

## Installation

```sh
npm run bootstrap
```

---

## Running Storybook

```sh
npm run story
```

## Running application in dev mode

```sh
npm run start
```

## Build application

```sh
npm run build:app
```

## Build war

```sh
npm run build:war
```

---

## Authors

---

[Alexander Lapygin](https://github.com/AlexanderLapygin)

### License

Licensed under the [MIT license](./LICENSE).