Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/tap-team/create-vkma-ts
- Owner: Tap-Team
- License: mit
- Created: 2022-12-18T18:29:09.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-22T08:04:31.000Z (over 1 year ago)
- Last Synced: 2025-02-08T18:37:07.136Z (3 days ago)
- Topics: nodejs, npm, react, typescript, vk
- Language: TypeScript
- Homepage: https://npmjs.com/package/@tap_team/create-vkma-ts
- Size: 4.44 MB
- Stars: 7
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
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].
[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