The project is maintained fully by Roman Mashenkin (GUSAR1T0).
Service | Build Result |
---|---|
Travis CI | |
GitHub Actions |
This project is licensed under the MIT License. See the LICENSE file for details.
The prototype of the system for development that is based on Agile-methodologies values and principles
License: MIT License
The project is maintained fully by Roman Mashenkin (GUSAR1T0).
Service | Build Result |
---|---|
Travis CI | |
GitHub Actions |
This project is licensed under the MIT License. See the LICENSE file for details.
Update versions of SDKs and dependencies:
Implement a possibility to handle notifications.
Update package.json
to correct links to repo.
Specify exception handling process.
Create page for logs view in read-only mode and add a possibility to do some actions with logs table.
Operations
and Logs
Setup DB migrations for a possibility to use simple approach by each single application.
Email should be compared with case ignoring when try to authorize.
Setup database for development tools.
User
with fields:Id INT
Email VARCHAR(254)
Password BINARY(64)
FirstName VARCHAR(50)
LastName VARCHAR(50)
RefreshToken VARCHAR(44)
Extract components and styles which can be used in another UI modules for reuse (nav-bar/header/footer components, styles).
./DevTools/
folderNavigation bar is not fixed for page sizes.
Camunda Server has built-in configuration parameters (login and password) for authentication through a Web form or a REST request.
Update home page (dashboard): add statistics and charts.
User Profile:
Users:
Components:
System:
Update UI color scheme through ElementUI:
primary: #085CAA
;
success: #0C7C59
;
warning: #FF9C2B
;
danger: #DB2B3D
;
info: #0B3954
;
Update the project icon from red color to #085CAA
;
Create Wiki page and describe color palette;
Update README.md file.
Implement BE functionality and bind UI for authentication.
Simple Note Service is a simple module that can create, update, remove any notes inside the system.
Add button on a note page to open modal with field for choosing of users for notifying.
Submit form when "Enter" is pressed on Authorization page.
Implement client to communicate with Camunda through SRS.
Introduce user groups/roles and rules to define an area of user responsibility.
SyrinxVerifiedAuthenticationAttribute
;Any non-empty string can be validated in form for authentication but it's not correct.
When a link is not exist, it should be redirected to error page or main page.
Create 404 page and error page (in case of frontend side errors).
Extract authorization methods from Vue code in new script files to avoid bad consequences.
Camunda can be connected to some DB. Is it worth doing with common (MongoDB) server?
[20/09/19]: Seems, no (reason: running camunda with Spring boot & mongodb). But Camunda can be connected to docker instance of PostgreSQL server.
Setup log management for simple debugging.
Add button to open a modal on a module page to see history.
Make to authenticate through GitHub / BitBucket and get repositories
Check the link before:
Introduce some types of variable for Camunda:
Add Swagger to Web API applications to have a possibility of all APIs viewing.
Navigation Bar elements write errors in console when hover one of them, message:
Uncaught RangeError: Maximum call stack size exceeded.
at VueComponent.handleMouseenter (element-ui.common.js?5c96:3671)
at invokeWithErrorHandling (vue.runtime.esm.js?2b0e:1854)
at HTMLLIElement.invoker (vue.runtime.esm.js?2b0e:2179)
at HTMLLIElement.original._wrapper (vue.runtime.esm.js?2b0e:6911)
at VueComponent.handleMouseenter (element-ui.common.js?5c96:3671)
at invokeWithErrorHandling (vue.runtime.esm.js?2b0e:1854)
at HTMLLIElement.invoker (vue.runtime.esm.js?2b0e:2179)
at HTMLLIElement.original._wrapper (vue.runtime.esm.js?2b0e:6911)
at VueComponent.handleMouseenter (element-ui.common.js?5c96:3671)
at invokeWithErrorHandling (vue.runtime.esm.js?2b0e:1854)
Vue component path where it happens: src/components/navigation-bar/NavigationBar.vue
Replace slot usage on simple definition of components in block:
<el-submenu class="el-nav-menu-vertical-pages" index="Pages">
<template slot="title">
<fa class="fa-submenu" icon="align-justify"/>
<span v-if="!isCollapse" slot="title" class="el-nav-menu-vertical-title">Pages</span>
</template>
<el-menu-item-group v-if="isCollapse">
<span slot="title" class="el-nav-menu-vertical-group-title">Pages</span>
<PagesSubMenu/>
</el-menu-item-group>
<template v-else>
<PagesSubMenu/>
</template>
</el-submenu>
<el-submenu class="el-nav-menu-vertical-user" index="User">
<template slot="title">
<fa v-if="isAuthenticated" class="fa-submenu" icon="user-circle"/>
<fa v-else class="fa-submenu" icon="question-circle"/>
<span v-if="!isCollapse" slot="title" class="el-nav-menu-vertical-title">User</span>
</template>
<el-menu-item-group v-if="isCollapse">
<span slot="title" class="el-nav-menu-vertical-group-title">User</span>
<UserSubMenu/>
</el-menu-item-group>
<template v-else>
<UserSubMenu/>
</template>
</el-submenu>
<el-submenu class="el-nav-menu-vertical-footer" index="More">
<template slot="title">
<fa class="fa-submenu" icon="ellipsis-h"/>
<span v-if="!isCollapse" slot="title" class="el-nav-menu-vertical-title">More</span>
</template>
<el-menu-item-group v-if="isCollapse">
<span slot="title" class="el-nav-menu-vertical-group-title">More</span>
<MoreSubMenu/>
</el-menu-item-group>
<template v-else>
<MoreSubMenu/>
</template>
</el-submenu>
Rewrite users view with usage of pagination mechanism.
Implement a possibility to handle any operation as an incident.
Implement a possibility to manage modules.
UI:
Camunda:
Other:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.