└── database-vladilin ├── README.md ├── babel.config.js ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── img │ └── icons │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── android-chrome-maskable-192x192.png │ │ ├── android-chrome-maskable-512x512.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── msapplication-icon-144x144.png │ │ ├── mstile-150x150.png │ │ └── safari-pinned-tab.svg ├── index.html └── robots.txt └── src ├── App.vue ├── assets └── index.css ├── components ├── CategoryCreate.vue ├── CategoryEdit.vue ├── HomeBill.vue ├── HomeCurrency.vue ├── app │ ├── Loader.vue │ ├── Navbar.vue │ └── Sidebar.vue └── historyTable.vue ├── directives └── tooltip.directive.js ├── filters ├── currency.filter.js ├── date.filter.js └── localize.filter.js ├── layouts ├── EmptyLayput.vue └── MainLayout.vue ├── locales ├── en.json └── ru.json ├── main.js ├── mixins └── pagination.mixins.js ├── registerServiceWorker.js ├── router └── index.js ├── store ├── auth.js ├── category.js ├── index.js ├── info.js └── record.js ├── utils ├── message.plugin.js ├── messages.js └── title.plugin.js └── views ├── Categories.vue ├── Detail.vue ├── History.vue ├── Home.vue ├── Login.vue ├── Planning.vue ├── Profile.vue ├── Record.vue └── Register.vue /database-vladilin/README.md: -------------------------------------------------------------------------------- 1 | # database-vladilin 2 | 3 | ## Project setup 4 | ``` 5 | npm install 6 | ``` 7 | 8 | ### Compiles and hot-reloads for development 9 | ``` 10 | npm run serve 11 | ``` 12 | 13 | ### Compiles and minifies for production 14 | ``` 15 | npm run build 16 | ``` 17 | 18 | ### Customize configuration 19 | See [Configuration Reference](https://cli.vuejs.org/config/). 20 | -------------------------------------------------------------------------------- /database-vladilin/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /database-vladilin/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "database-vladilin", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "vue-cli-service build" 8 | }, 9 | "dependencies": { 10 | "chart.js": "^2.8.0", 11 | "core-js": "^3.6.5", 12 | "firebase": "^9.5.0", 13 | "materialize-css": "^1.0.0-rc.2", 14 | "register-service-worker": "^1.7.1", 15 | "vue": "^2.6.11", 16 | "vue-chartjs": "^3.5.1", 17 | "vue-meta": "^2.4.0", 18 | "vue-router": "^3.2.0", 19 | "vuejs-paginate": "^2.1.0", 20 | "vuelidate": "^0.7.6", 21 | "vuex": "^3.4.0" 22 | }, 23 | "devDependencies": { 24 | "@vue/cli-plugin-babel": "~4.5.0", 25 | "@vue/cli-plugin-pwa": "~4.5.0", 26 | "@vue/cli-plugin-router": "~4.5.0", 27 | "@vue/cli-plugin-vuex": "~4.5.0", 28 | "@vue/cli-service": "~4.5.0", 29 | "node-sass": "^4.12.0", 30 | "sass-loader": "^8.0.2", 31 | "vue-template-compiler": "^2.6.11" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /database-vladilin/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/favicon.ico -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/android-chrome-maskable-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/android-chrome-maskable-192x192.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/android-chrome-maskable-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/android-chrome-maskable-512x512.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/msapplication-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/msapplication-icon-144x144.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doston1002/vuejsProject/efbe498f033f79c5e2d36ac5ddecac0a22087566/database-vladilin/public/img/icons/mstile-150x150.png -------------------------------------------------------------------------------- /database-vladilin/public/img/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /database-vladilin/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 |12 | 13 | {{ getCurrency(cur) | currency(cur) }} 14 | 15 |
16 |Валюта | 12 |Курс | 13 |Дата | 14 |
---|---|---|
{{cur}} | 20 |{{rates[cur].toFixed(5)}} | 21 |{{date | date('date')}} | 22 |
# | 6 |Сумма | 7 |Дата | 8 |Категория | 9 |Тип | 10 |Открыть | 11 |
---|---|---|---|---|---|
{{ idx + 1 }} | 17 |{{ record.amount | currency('RUB') }} | 18 |{{ record.date | date('datetime') }} | 19 |{{ record.categoryName }} | 20 |21 | 24 | {{ record.typeText }} 25 | | 26 |27 | 34 | | 35 |
Категорий пока нет
19 |Описание: {{record.description}}
19 |Сумма: {{record.amount | currency}}
20 |Категория: {{record.categoryName}}
21 | 22 | {{record.date | date('datetime')}} 23 |Запись с id={{$route.params.id}} не найдена
29 |
14 | Записей пока нет.
15 |
Категорий пока нет.
14 | {{cat.title}}: 15 | {{cat.spend | currency}} из {{cat.limit | currency}} 16 |
17 |Категорий пока нет.