Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
b6b7fa8
First functionality
May 30, 2022
e5673a2
Attempts in "Certificate template" are continuing
May 30, 2022
9f06d8a
serverTimezone=UTC added to application.properties
May 30, 2022
1c59bba
Delivery changed to CertificateDecoration
extensaman May 30, 2022
7f07a3d
intro draft done
May 31, 2022
850d26c
Corrected controllers
Jun 1, 2022
b4d1c1d
Corrected controllers 2
Jun 1, 2022
d1f189f
Selecting certificateType draft done
extensaman Jun 1, 2022
a772085
Certificate draft front
Jun 2, 2022
14b2656
deleting added
extensaman Jun 3, 2022
954ade6
Select draft works
extensaman Jun 4, 2022
18af147
Selected provided
extensaman Jun 4, 2022
d3ab4c9
Adding works everywhere
extensaman Jun 5, 2022
2871f7a
Some new entities added
extensaman Jun 7, 2022
28ab06c
Some new entities imaged
extensaman Jun 8, 2022
1ac0d59
Some new entities imaged 2
extensaman Jun 8, 2022
f45b793
Draft works
extensaman Jun 9, 2022
ddbab27
All certificates added
extensaman Jun 9, 2022
cf821ad
First mapper done
extensaman Jun 10, 2022
3e6fc28
2 mapper need to do else
extensaman Jun 10, 2022
436cea2
1 mapper need to do else
extensaman Jun 11, 2022
e35d19f
1 mapper need to do else + security started
extensaman Jun 11, 2022
6cea074
Bad works
extensaman Jun 12, 2022
185f461
Security works
extensaman Jun 12, 2022
25c626a
Security works and on frontend
extensaman Jun 13, 2022
a6487f1
Login and registration UI forms are done
Jun 14, 2022
79b7865
Validation in registration form works
Jun 15, 2022
4bceb39
Added order decoration radio button
extensaman Jun 15, 2022
e9c4781
Certificate order page enhanced
extensaman Jun 15, 2022
4042fd3
mapper's TODO deleted
extensaman Jun 15, 2022
e959e18
Some
Jun 16, 2022
3b5115e
telegram bot
Jun 17, 2022
a70678f
Telegram bot evolved
extensaman Jun 19, 2022
648008e
UserNameDto added
extensaman Jun 20, 2022
35642ec
UserNameDto added to @ControllerAdvice
extensaman Jun 20, 2022
0f4a065
Bot is not being registered
Jun 20, 2022
5fecb66
telegram bot works
Jun 20, 2022
77377b7
Attempts in Ordering
Jun 21, 2022
ba817fd
Next attempts in Ordering
Jun 22, 2022
4d1048e
Validation in Ordering not working
extensaman Jun 22, 2022
4d426ef
Validating attempts
Jun 23, 2022
81ab646
Validation in Ordering IS working
extensaman Jun 23, 2022
1b638fa
CertificateOrder attempts
Jun 24, 2022
ddeb07d
Successful attempts in Certificate ordering
extensaman Jun 24, 2022
9a982bd
Successful attempts in Certificate ordering 2
extensaman Jun 24, 2022
7e1c60f
Successful attempts in Certificate ordering 3
extensaman Jun 25, 2022
89ed1bb
Successful attempts in Certificate ordering 4
extensaman Jun 25, 2022
83f73fe
Successful attempts in Certificate ordering finished
extensaman Jun 26, 2022
8c3e044
Mail sending is implemented
extensaman Jun 26, 2022
b53d696
Mail sending is implemented 2
extensaman Jun 26, 2022
8eb5c90
File uploading attempts 1
extensaman Jun 27, 2022
87c4c90
File upload successful attempts 1
Jun 28, 2022
3375d47
File upload successful attempts 2
Jun 29, 2022
385cb34
File uploading attempts 3
extensaman Jun 29, 2022
2f72a33
File uploading attempts 4
extensaman Jun 29, 2022
4c57ae9
File uploading attempts 5
extensaman Jun 29, 2022
0ba0f75
File uploading attempts 6
extensaman Jun 29, 2022
63dafd3
TelegramBot tuning
Jun 30, 2022
8206de0
CertificateOrder visualization
extensaman Jun 30, 2022
3428be9
Admin's header updated
Jul 1, 2022
d16a703
Certificate order visualization attempts
Jul 1, 2022
93310ba
CertificateOrder visualization and pagination attempts
extensaman Jul 2, 2022
32b946a
CertificateOrder visualization and pagination attempts 2
extensaman Jul 2, 2022
dfddb32
Successful attempts in sorting and pagination of certificateOrder entity
extensaman Jul 2, 2022
b9d6e25
Successful attempts in sorting and pagination of certificateOrder ent…
extensaman Jul 2, 2022
0afb80a
pagination, filtering and sorting of certificateOrder work
extensaman Jul 3, 2022
c08460b
Visualization of sorting arrows is done
Jul 4, 2022
c84ae27
Adding certificateOrder throw admin panel
extensaman Jul 4, 2022
66716ab
Editing certificateOrder throw admin panel
extensaman Jul 4, 2022
c7fb4f6
"Updated" added to certificate order visualization
Jul 5, 2022
347b73f
Collapse added in certificateOrder filter
Jul 6, 2022
d251ab4
Collapse added in certificateOrder filter 2
Jul 6, 2022
e0b8b0c
Toasts added in draft
Jul 8, 2022
f1cdef0
Toasts work perfectly
Jul 11, 2022
de58cf1
Empty Angular module added
extensaman Jul 11, 2022
e965d73
Get method tested in Angular
Jul 12, 2022
f45a481
Angular updated to 14.0.5
Jul 12, 2022
152645b
Angular flex-layout updated to 14.0.0-beta40
Jul 12, 2022
7e86e5c
Angular material updated to 14.0.5
Jul 12, 2022
4cc2f1a
Subscription user front attempts
Jul 13, 2022
775bda5
Made equal menus in Thymeleaf and Angular
extensaman Jul 13, 2022
c2ce9b0
Telegram bot manipulations
Jul 14, 2022
576f3d7
telegram bot enhanced
extensaman Jul 14, 2022
ba72230
Telegram bot manipulations 2
Jul 15, 2022
163d323
telegram bot enhanced 3
extensaman Jul 15, 2022
a7f2c15
telegram bot enhanced 4
extensaman Jul 15, 2022
5f4eb86
telegram bot enhanced 5
extensaman Jul 16, 2022
0d6c2fd
telegram bot enhanced 6
extensaman Jul 16, 2022
df38d7a
telegram bot enhanced 7
extensaman Jul 16, 2022
9b93ecf
telegram bot developed
extensaman Jul 17, 2022
0634114
Filter enhanced
Jul 18, 2022
3dcce6b
CertificateOrder filter enhanced
extensaman Jul 18, 2022
3ac994b
CertificateOrder filter enhanced 2
extensaman Jul 18, 2022
d7e0ecb
Cleaning InitialUtil
Jul 19, 2022
a0a65cf
Telegram bot admin panel attempts
extensaman Jul 19, 2022
7b72418
Payment page added
Jul 20, 2022
9d736f1
Attachment pagination added + 404 and 403 pages overrided
extensaman Jul 20, 2022
91f1b1e
500 custom page added
extensaman Jul 20, 2022
8335389
Liquibase DML and DDL added
Jul 21, 2022
aa69bd9
Liquibase comulative added
Jul 21, 2022
b32326a
User fixed
extensaman Jul 21, 2022
7c8c159
User fixed
extensaman Jul 24, 2022
75e5bf6
Cleaning
Jul 25, 2022
41b2a95
Cleaning 2
extensaman Jul 25, 2022
e2941ee
Added certificateOrders in liquibase changeSet
Jul 26, 2022
6ce9814
Begining of deleting dev-usage of LOGGER
Jul 27, 2022
20890cf
LOGGER changed to logger
extensaman Jul 28, 2022
f5da125
bot corrected. When you try to delete a telegram-subscriber that incl…
extensaman Jul 28, 2022
0601565
war package changed to jar
extensaman Aug 2, 2022
7b19959
database 'localhost' changed to environment variable 'mysql.host' for…
extensaman Aug 3, 2022
9267760
Absolute path for saving photos changed to relative
extensaman Aug 4, 2022
f24c685
docker-compose.yml added
extensaman Aug 6, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions AngularFrontend/.browserslistrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# This file is used by the build system to adjust CSS and JS output to support the specified browsers below.
# For additional information regarding the format and rule options, please see:
# https://github.com/browserslist/browserslist#queries

# For the full list of supported browsers by the Angular framework, please see:
# https://angular.io/guide/browser-support

# You can see what browsers were selected by your queries by running:
# npx browserslist

last 1 Chrome version
last 1 Firefox version
last 2 Edge major versions
last 2 Safari major versions
last 2 iOS major versions
Firefox ESR
16 changes: 16 additions & 0 deletions AngularFrontend/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Editor configuration, see https://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.ts]
quote_type = single

[*.md]
max_line_length = off
trim_trailing_whitespace = false
42 changes: 42 additions & 0 deletions AngularFrontend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.

# Compiled output
/dist
/tmp
/out-tsc
/bazel-out

# Node
/node_modules
npm-debug.log
yarn-error.log

# IDEs and editors
.idea/
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# Visual Studio Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.history/*

# Miscellaneous
/.angular/cache
.sass-cache/
/connect.lock
/coverage
/libpeerconnection.log
testem.log
/typings

# System files
.DS_Store
Thumbs.db
27 changes: 27 additions & 0 deletions AngularFrontend/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# AngularFrontend

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.3.8.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
131 changes: 131 additions & 0 deletions AngularFrontend/angular.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"AngularFrontend": {
"projectType": "application",
"schematics": {
"@schematics/angular:class": {
"skipTests": true
},
"@schematics/angular:component": {
"skipTests": true
},
"@schematics/angular:directive": {
"skipTests": true
},
"@schematics/angular:guard": {
"skipTests": true
},
"@schematics/angular:interceptor": {
"skipTests": true
},
"@schematics/angular:pipe": {
"skipTests": true
},
"@schematics/angular:resolver": {
"skipTests": true
},
"@schematics/angular:service": {
"skipTests": true
},
"@schematics/angular:application": {
"strict": true
}
},
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/angular-frontend",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.app.json",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css",
"src/styles.css"
],
"scripts": []
},
"configurations": {
"production": {
"budgets": [
{
"type": "initial",
"maximumWarning": "500kb",
"maximumError": "1mb"
},
{
"type": "anyComponentStyle",
"maximumWarning": "2kb",
"maximumError": "4kb"
}
],
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"outputHashing": "all"
},
"development": {
"buildOptimizer": false,
"optimization": false,
"vendorChunk": true,
"extractLicenses": false,
"sourceMap": true,
"namedChunks": true
}
},
"defaultConfiguration": "production"
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
"browserTarget": "AngularFrontend:build:production"
},
"development": {
"browserTarget": "AngularFrontend:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "AngularFrontend:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.spec.json",
"karmaConfig": "karma.conf.js",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css",
"src/styles.css"
],
"scripts": []
}
}
}
}
}
}
44 changes: 44 additions & 0 deletions AngularFrontend/karma.conf.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// Karma configuration file, see link for more information
// https://karma-runner.github.io/1.0/config/configuration-file.html

module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular-devkit/build-angular'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-coverage'),
require('@angular-devkit/build-angular/plugins/karma')
],
client: {
jasmine: {
// you can add configuration options for Jasmine here
// the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html
// for example, you can disable the random execution with `random: false`
// or set a specific seed with `seed: 4321`
},
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
jasmineHtmlReporter: {
suppressAll: true // removes the duplicated traces
},
coverageReporter: {
dir: require('path').join(__dirname, './coverage/angular-frontend'),
subdir: '.',
reporters: [
{ type: 'html' },
{ type: 'text-summary' }
]
},
reporters: ['progress', 'kjhtml'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false,
restartOnFileChange: true
});
};
Loading