Teams
- Orga
- Concept
- Frontend
- Design
- Gateway MS¹
- Task MS¹
- Report MS¹
- User MS¹
¹Micro Service
Orga
The Orga is the Organization Team that handles Questions from Team Members or Organizing Meetings and other Information for the Project. If there is a Problem between two People or Teams they will help them to figure it out and solve it.
Concept
The Concept Team is planing and Organizing new Features for the Projects and also handles this Blog and Wiki. Mostly what we do is thinking about new Features or how we can do certain things like: The Login Methods or how we make the Platform DGSVO Correct.
Frontend
The Frontend Team is a Development Team that most of the time Codes in JavaScript and HTML. They are Creating the Interfaces for the Project with the Javascript Framework “React” made by Facebook, they also bringing the Visual Interfaces together with the Backend Microservices.
Languages => Javascript, HTML, SCSS
Build-Tools => NodeJS, NPM
Framework => NodeJS
Libraries => React
Task => Build a Visual Interface with Backend Integration
Design
The Design Team creates a raw Mockup, how the Visual Interface Should look. There Goal is it to make a Visual good looking Interface Mockup with Responsive Design. They also Makign the Logo’s and the Images for the Frontend Team to build the Visual Interface.
Programs => Adobe XD
1. Needed => Basic understanding of Layouts
2. Needed => General design understanding
3. Needed => Understanding of Modern Webdesign
Task => Design and Layouts of the Visual Interface and more...like Logo Creation
Gateway
The Gateway Team is programming the Gateway beetween Backend and Frontend. There Programming the Authentification for Login and User Permissions, but they also Programming the Data-redirect from Frontend Interface (Like a Form) and checking it and then sending it to the Backend. But not only this, they also Doing Stuff like Security for Databases and other System to prevent Bad People to Destroy the Platform.
Language => Java
Build-Tools => Maven 3
Framework => Spring Boot (GraphQL)
Libraries => Lombok
Taks => Authentification, Data-redirect and Security
Task
The Task Team is programming the Backend for the Task’s on the Platform that the User can create. They programm the Solutions to check if the Task Solution by the User is correct or wrong and giving this information threw the Gateway back to the User. They save the complete Progress of the Task, so that he can go away and return back to the Task when ever he wants.
Language => Java
Build-Tools => Maven 3
Framework => Spring Boot
Database => MariaDB via Hibernate (ORM/JPA)
Libaries => Lombok
Task => Manage User Task's, Solution's and Statistiks
Report
The Report Team is programming the Backend for the Ticket and Report System. They keeping track of the Tickets and of Task Reports that the User sent to the Report Service. They try to remove any missbehaving Tasks as fast as possible.
Language => Python
Webserver => Flask
Database => MariaDB
Task => Create Tickets to remove missbehaving Tasks as fast as possible.
User
The User Team is programming the Backend for the User Management, Permission Management and Session Management. They keeping Track of every User like: His/Her Name, His/Her Permission, His/Her Register Date and some more. They have the make the Overview which User Group has Permission to what. And they keep track of every session that is happening on the Website, Like: which user are logged in and which one is on which Task.
Languages => Python
Webserver => Flask
Database => MariaDB
Task => User, Roles and Session management
Article written by Timy Stream ___