generated from nighthawkcoders/flask_portfolio
-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
1. Frontend: Student Registration and Backend: Business Logic and Admin UI Interaction with the RDS Database
- Frontend: Student Registration (GitHub Page: portfolio_2025.ncs.com):
- This is the user-facing part of the system. Here, students can register and interact with the application.
- This communicates with the backend to send and receive data from RDS (Relational Database Service) database via an API (kasm-student-db-instance) - Backend: Business Logic and Admin UI (Flask: flask2.ncs.com):
- The backend handles logic, data, and managing the Admin UI.
- It exposes an API that the frontend uses to interact with the database
- This API is responsible for CRUD (Create, Read, Update, Delete) operations on the RDS Database.
2. KASM MultiServer Interaction with the RDS Database
KASM MultiServer with Scalable Agents:
- Server manages multiple scalable agents that handle various tasks (user sessions and resource allocation) (?)
- Interacts with the RDS Database via an API to fetch and store necessary data.
- Additionally, it uses Terraform and Ansible for infrastructure management and automation:
- Terraform: Manages the infrastructure as code, allowing us to manage RDS Database and other resources.
- Ansible: Automates configuration management, application deployment, and task automation. Allows for consistent environments. (?)
3. KASM User UI and Admin UI Interaction with the KASM MultiServer
KASM User UI and Admin UI (kasm.ncs.com):
- There are two UI : for user and admin
- Admin UI provides administrative controls over Multiserver, such as allowing admins to manage users, sessions, and configurations
- UIs interact with KASM MultiServer to send and receive user data (?)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels