From f68693bf5651e8f6d7032c40a44d168d6731fe39 Mon Sep 17 00:00:00 2001
From: Lisoveliy <1986developer@gmail.com>
Date: Thu, 1 May 2025 15:29:09 +0300
Subject: [PATCH] chore: init
---
front-end/.browserslistrc | 4 ++
front-end/.editorconfig | 6 ++
front-end/.gitignore | 22 ++++++
front-end/README.md | 81 +++++++++++++++++++++
front-end/env.d.ts | 2 +
front-end/eslint.config.js | 1 +
front-end/index.html | 13 ++++
front-end/package.json | 38 ++++++++++
front-end/public/favicon.ico | Bin 0 -> 15406 bytes
front-end/src/App.vue | 11 +++
front-end/src/assets/logo.png | Bin 0 -> 11955 bytes
front-end/src/assets/logo.svg | 6 ++
front-end/src/components/HelloWorld.vue | 90 ++++++++++++++++++++++++
front-end/src/components/README.md | 35 +++++++++
front-end/src/main.ts | 23 ++++++
front-end/src/pages/README.md | 5 ++
front-end/src/pages/index.vue | 7 ++
front-end/src/plugins/README.md | 3 +
front-end/src/plugins/index.ts | 18 +++++
front-end/src/plugins/vuetify.ts | 19 +++++
front-end/src/router/index.ts | 35 +++++++++
front-end/src/styles/README.md | 3 +
front-end/src/styles/settings.scss | 10 +++
front-end/tsconfig.app.json | 14 ++++
front-end/tsconfig.json | 11 +++
front-end/tsconfig.node.json | 19 +++++
front-end/vite.config.mts | 80 +++++++++++++++++++++
27 files changed, 556 insertions(+)
create mode 100644 front-end/.browserslistrc
create mode 100644 front-end/.editorconfig
create mode 100644 front-end/.gitignore
create mode 100644 front-end/README.md
create mode 100644 front-end/env.d.ts
create mode 100644 front-end/eslint.config.js
create mode 100644 front-end/index.html
create mode 100644 front-end/package.json
create mode 100644 front-end/public/favicon.ico
create mode 100644 front-end/src/App.vue
create mode 100644 front-end/src/assets/logo.png
create mode 100644 front-end/src/assets/logo.svg
create mode 100644 front-end/src/components/HelloWorld.vue
create mode 100644 front-end/src/components/README.md
create mode 100644 front-end/src/main.ts
create mode 100644 front-end/src/pages/README.md
create mode 100644 front-end/src/pages/index.vue
create mode 100644 front-end/src/plugins/README.md
create mode 100644 front-end/src/plugins/index.ts
create mode 100644 front-end/src/plugins/vuetify.ts
create mode 100644 front-end/src/router/index.ts
create mode 100644 front-end/src/styles/README.md
create mode 100644 front-end/src/styles/settings.scss
create mode 100644 front-end/tsconfig.app.json
create mode 100644 front-end/tsconfig.json
create mode 100644 front-end/tsconfig.node.json
create mode 100644 front-end/vite.config.mts
diff --git a/front-end/.browserslistrc b/front-end/.browserslistrc
new file mode 100644
index 0000000..dc3bc09
--- /dev/null
+++ b/front-end/.browserslistrc
@@ -0,0 +1,4 @@
+> 1%
+last 2 versions
+not dead
+not ie 11
diff --git a/front-end/.editorconfig b/front-end/.editorconfig
new file mode 100644
index 0000000..ecea360
--- /dev/null
+++ b/front-end/.editorconfig
@@ -0,0 +1,6 @@
+[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue}]
+charset = utf-8
+indent_size = 2
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/front-end/.gitignore b/front-end/.gitignore
new file mode 100644
index 0000000..11f5d71
--- /dev/null
+++ b/front-end/.gitignore
@@ -0,0 +1,22 @@
+.DS_Store
+node_modules
+/dist
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/front-end/README.md b/front-end/README.md
new file mode 100644
index 0000000..2432d19
--- /dev/null
+++ b/front-end/README.md
@@ -0,0 +1,81 @@
+# Vuetify (Default)
+
+This is the official scaffolding tool for Vuetify, designed to give you a head start in building your new Vuetify application. It sets up a base template with all the necessary configurations and standard directory structure, enabling you to begin development without the hassle of setting up the project from scratch.
+
+## ❗️ Important Links
+
+- 📄 [Docs](https://vuetifyjs.com/)
+- 🚨 [Issues](https://issues.vuetifyjs.com/)
+- 🏬 [Store](https://store.vuetifyjs.com/)
+- 🎮 [Playground](https://play.vuetifyjs.com/)
+- 💬 [Discord](https://community.vuetifyjs.com)
+
+## 💿 Install
+
+Set up your project using your preferred package manager. Use the corresponding command to install the dependencies:
+
+| Package Manager | Command |
+|---------------------------------------------------------------|----------------|
+| [yarn](https://yarnpkg.com/getting-started) | `yarn install` |
+| [npm](https://docs.npmjs.com/cli/v7/commands/npm-install) | `npm install` |
+| [pnpm](https://pnpm.io/installation) | `pnpm install` |
+| [bun](https://bun.sh/#getting-started) | `bun install` |
+
+After completing the installation, your environment is ready for Vuetify development.
+
+## ✨ Features
+
+- 🖼️ **Optimized Front-End Stack**: Leverage the latest Vue 3 and Vuetify 3 for a modern, reactive UI development experience. [Vue 3](https://v3.vuejs.org/) | [Vuetify 3](https://vuetifyjs.com/en/)
+- 🗃️ **State Management**: Integrated with [Pinia](https://pinia.vuejs.org/), the intuitive, modular state management solution for Vue.
+- 🚦 **Routing and Layouts**: Utilizes Vue Router for SPA navigation and vite-plugin-vue-layouts-next for organizing Vue file layouts. [Vue Router](https://router.vuejs.org/) | [vite-plugin-vue-layouts-next](https://github.com/loicduong/vite-plugin-vue-layouts-next)
+- 💻 **Enhanced Development Experience**: Benefit from TypeScript's static type checking and the ESLint plugin suite for Vue, ensuring code quality and consistency. [TypeScript](https://www.typescriptlang.org/) | [ESLint Plugin Vue](https://eslint.vuejs.org/)
+- ⚡ **Next-Gen Tooling**: Powered by Vite, experience fast cold starts and instant HMR (Hot Module Replacement). [Vite](https://vitejs.dev/)
+- 🧩 **Automated Component Importing**: Streamline your workflow with unplugin-vue-components, automatically importing components as you use them. [unplugin-vue-components](https://github.com/antfu/unplugin-vue-components)
+- 🛠️ **Strongly-Typed Vue**: Use vue-tsc for type-checking your Vue components, and enjoy a robust development experience. [vue-tsc](https://github.com/johnsoncodehk/volar/tree/master/packages/vue-tsc)
+
+These features are curated to provide a seamless development experience from setup to deployment, ensuring that your Vuetify application is both powerful and maintainable.
+
+## 💡 Usage
+
+This section covers how to start the development server and build your project for production.
+
+### Starting the Development Server
+
+To start the development server with hot-reload, run the following command. The server will be accessible at [http://localhost:3000](http://localhost:3000):
+
+```bash
+yarn dev
+```
+
+(Repeat for npm, pnpm, and bun with respective commands.)
+
+> Add NODE_OPTIONS='--no-warnings' to suppress the JSON import warnings that happen as part of the Vuetify import mapping. If you are on Node [v21.3.0](https://nodejs.org/en/blog/release/v21.3.0) or higher, you can change this to NODE_OPTIONS='--disable-warning=5401'. If you don't mind the warning, you can remove this from your package.json dev script.
+
+### Building for Production
+
+To build your project for production, use:
+
+```bash
+yarn build
+```
+
+(Repeat for npm, pnpm, and bun with respective commands.)
+
+Once the build process is completed, your application will be ready for deployment in a production environment.
+
+## 💪 Support Vuetify Development
+
+This project is built with [Vuetify](https://vuetifyjs.com/en/), a UI Library with a comprehensive collection of Vue components. Vuetify is an MIT licensed Open Source project that has been made possible due to the generous contributions by our [sponsors and backers](https://vuetifyjs.com/introduction/sponsors-and-backers/). If you are interested in supporting this project, please consider:
+
+- [Requesting Enterprise Support](https://support.vuetifyjs.com/)
+- [Sponsoring John on Github](https://github.com/users/johnleider/sponsorship)
+- [Sponsoring Kael on Github](https://github.com/users/kaelwd/sponsorship)
+- [Supporting the team on Open Collective](https://opencollective.com/vuetify)
+- [Becoming a sponsor on Patreon](https://www.patreon.com/vuetify)
+- [Becoming a subscriber on Tidelift](https://tidelift.com/subscription/npm/vuetify)
+- [Making a one-time donation with Paypal](https://paypal.me/vuetify)
+
+## 📑 License
+[MIT](http://opensource.org/licenses/MIT)
+
+Copyright (c) 2016-present Vuetify, LLC
diff --git a/front-end/env.d.ts b/front-end/env.d.ts
new file mode 100644
index 0000000..dabd0de
--- /dev/null
+++ b/front-end/env.d.ts
@@ -0,0 +1,2 @@
+///
*N){PEn7FA;EAwj=|b_AUGw
z{Eb1Zt8`N8chL?vjkw~yAvg~N+W_qV|N7U7a3HGfPY0GBqUxOaLJzPO2|Qz7H&yF{
z!Y@7SbxH$-YEPBLp5x7(R(tWFQbOg6n@nAv*Z#E1Iuci!)_qz~o@>
zuPx#J+5W`DL7d9}6P5;1Z4Ivtfko1qlc6P{_;m!2npFJVCeaWy?ItAlxVuetify
+
+ Get started
+
+
+
+
+