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

https://github.com/saritasa-nest/camp-js-2024-dat-ngo

Dat-Ngo Repository For Camp-Js-2024
https://github.com/saritasa-nest/camp-js-2024-dat-ngo

Last synced: 2 months ago
JSON representation

Dat-Ngo Repository For Camp-Js-2024

Awesome Lists containing this project

README

        

# saritasa-frontend-boilerplate-camp

Monorepo with Angular, React, Vanilla TS boilerplates for JS camp. Created with [Nx](https://nx.dev/). Update project name and description, when you start working on your own project.

## Installation

`npm install` to install all required dependencies.

## Usage

### Development

Run command to start development server

```bash
npm run [project]:serve
```

### Build

Run command to build the application.

```bash
npm run [project]:build
```

### Linting

You can read about linting on the [wiki](https://wiki.saritasa.rocks/frontend/tools/linting/).

To manually run `eslint` over your code, you can perform command in the terminal.

```bash
npm run [project]:lint
```

To manually run `stylelint` over your code, you can perform command in the terminal.

```bash
npm run [project]:stylelint
```

## Workspace structure

Workspace consists of applications and libraries. A lib contains the actual logic that can be shared across the workspace. An application is an unit that link, bundle and compile functionality implemented in libraries for being deployed.

### Applications

- [Vanilla](apps/vanilla/README.md)
- [React](apps/react/README.md)
- [Angular](apps/angular/README.md)

### Libraries

- [Core](libs/core/README.md)
- [Theme](libs/theme/README.md)