Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tap-team/create-vkma-ts

Zero-config CLI generator for TypeScript VK mini app development
https://github.com/tap-team/create-vkma-ts

nodejs npm react typescript vk

Last synced: 2 days ago
JSON representation

Zero-config CLI generator for TypeScript VK mini app development

Awesome Lists containing this project

README

        

# Create VK Mini App with TypeScript [![npm][npm]][npm-url] [![License: MIT][mit]][mit-url]
### Zero-config CLI generator for TypeScript VK mini app development.

![there should have been a demo gif here](readme/demo.gif)

## [Demo app](https://vk.com/app51487367)

## How to use

### With NPX

```bash
npx @tap_team/create-vkma-ts@latest
```

## How to start work with app

Go to created folder and run:
`yarn start` or `npm start` to start dev server with hot reload on `localhost:10888`.

`yarn run build` or `npm run build` to build production bundle, with tree-shaking, uglify and all this modern fancy stuff.

## Generated project features

- [x] [Typescript](https://www.typescriptlang.org/docs/)
- [x] [React v18](https://react.dev/learn)
- [x] [Redux Toolkit](https://redux-toolkit.js.org/introduction/getting-started)
- [x] [VK mini apps router](https://dev.vk.com/libraries/router)
- [x] [ESLint](https://eslint.org/docs/latest/use/getting-started)
- [x] [Feature Sliced Design](https://feature-sliced.design/docs)

#### No required dependencies?

You can always write to [issues][issues] or create a [pull request][pulls].

## Contributors


[npm]: https://img.shields.io/npm/v/@tap_team/create-vkma-ts.svg
[npm-url]: https://npmjs.com/package/@tap_team/create-vkma-ts
[mit]: https://img.shields.io/badge/License-MIT-yellow.svg
[mit-url]: LICENSE
[issues]: https://github.com/Tap-Team/create-vkma-ts/issues
[pulls]: https://github.com/Tap-Team/create-vkma-ts/pulls