ECC-Instance-manager

所属分类:虚拟化
开发工具:TypeScript
文件大小:0KB
下载次数:0
上传日期:2021-03-08 23:57:15
上 传 者sh-1993
说明:  UNR工程计算机中心远程实例的接口。允许用户请求和管理其虚拟化实例...,
(Interfaces for the UNR s Engineering Computer Center s remote instances. Allowing users to request and manage their virtualized instances, staff to create and control instances, and administrative actions for bulk tasks.)

文件列表:
LICENSE (35823, 2021-03-08)
frontend/ (0, 2021-03-08)
frontend/components/ (0, 2021-03-08)
frontend/components/MainNavbar.tsx (1936, 2021-03-08)
frontend/components/ManagementTable.tsx (2209, 2021-03-08)
frontend/components/RequestTable.tsx (1956, 2021-03-08)
frontend/components/privateRoute.tsx (1314, 2021-03-08)
frontend/next-env.d.ts (77, 2021-03-08)
frontend/package-lock.json (115918, 2021-03-08)
frontend/package.json (639, 2021-03-08)
frontend/pages/ (0, 2021-03-08)
frontend/pages/_app.js (191, 2021-03-08)
frontend/pages/dashboard.tsx (2935, 2021-03-08)
frontend/pages/form.tsx (2027, 2021-03-08)
frontend/pages/index.tsx (2699, 2021-03-08)
frontend/pages/requests.tsx (2793, 2021-03-08)
frontend/public/ (0, 2021-03-08)
frontend/public/UNRlogo.gif (19229, 2021-03-08)
frontend/public/favicon.ico (15086, 2021-03-08)
frontend/public/vercel.svg (1104, 2021-03-08)
frontend/services/ (0, 2021-03-08)
frontend/services/auth_token.ts (1272, 2021-03-08)
frontend/services/instances_service.ts (1014, 2021-03-08)
frontend/services/login_service.ts (810, 2021-03-08)
frontend/services/redirect_service.ts (555, 2021-03-08)
frontend/styles/ (0, 2021-03-08)
frontend/styles/Dashboard.module.css (1872, 2021-03-08)
frontend/styles/Home.module.css (2000, 2021-03-08)
frontend/styles/RequestForm.module.css (188, 2021-03-08)
frontend/styles/globals.css (335, 2021-03-08)
frontend/tsconfig.json (562, 2021-03-08)
frontend/yarn.lock (92595, 2021-03-08)
request.go (10083, 2021-03-08)
sample/ (0, 2021-03-08)
sample/instancemanagement.PNG (51206, 2021-03-08)
sample/login.PNG (31933, 2021-03-08)
sample/requestform.PNG (40638, 2021-03-08)
sample/requestmanagement.PNG (57665, 2021-03-08)
... ...

# ECC-remote-frontend Front-end forms for the Engineering Computer Center's remote instances. Allowing users to request and manage their virtualized instances. Authentication built using JWT, handled in the backend by checking authenticity of user credentials through PAM modules. This is handled through "msteinert/pam" Go-Pam wrapper. Database will be MySQL. Front-end made in NextJS/TypeScript. Back-end made with Go "gorilla/mux". # To-Do ### Frontend - [x] Login Form - [x] Request Form - [x] JWT Authentication - [x] Management Table / Actions - [x] Request Table / Actions ### Backend - [x] Base API - [x] JWT Management - [ ] PAM Authentication - [ ] Set up MySQL Database - [ ] Integrate Database with API - [ ] Interface with Apache Guacamole Server ### Security - [ ] TLS/HTTPS - [ ] Add Rate Limiting - [ ] Burp Proxy (SQL Injection, False Authentication, etc.) # Sample ### Login Page ![Login Page](https://github.com/vncp/ECC-Instance-manager/blob/master/sample/login.PNG) ### Request Form Allows users to submit a request which can be approved by staff ![Request Form Page](https://github.com/vncp/ECC-Instance-manager/blob/master/sample/requestform.PNG) ### User Management Allows users to independently restart their instances through server it's not responding. ![User Management](https://github.com/vncp/ECC-Instance-manager/blob/master/sample/usermanagement.PNG) ### Request Management Allows staff to respond to requests. ![Request Management](https://github.com/vncp/ECC-Instance-manager/blob/master/sample/requestmanagement.PNG) ### Instance Management Allows for management and info on instances. ![Instance Management](https://github.com/vncp/ECC-Instance-manager/blob/master/sample/instancemanagement.PNG)

近期下载者

相关文件


收藏者