Skip to content

This is a game platform similar to Steam. It allows players to play online games through this platform, and allows alliance members to list games and add new competitions. There will be advertisers and managers to control the background information.

License

Notifications You must be signed in to change notification settings

CHUNG-HAO/Imitate-Steam-arch-management-platform

Repository files navigation

Imitate-Steam-arch-management-platform

all-devices-black-2

Aiming to create a management platform for games

License GitHub Stars GitHub Forks GitHub Issues

Activity diagram

image

system arch

image

System Design - C4 model

L1

image

L2

image

L3

image

high Level Class Diagram

image

System Sequence Diagram

image

System Deployment Diagram

image

Use case

image

How to use

docker pull chunghao777/platform:latest
docker run -p 5501:5501 chunghao777/platform:latest 

https://e092-140-127-74-142.ngrok-free.app

image

front-end

  1. Framwwork - Bootstrap, Ajax and JQuery

主畫面 - 玩家

image

image

image

image

image image image image image image image

經過改變後:

image image image

聯盟者:

image image

廣告商:

image image image

back-end

  1. Framwwork - node.js (Express)

UnitTest

  1. UnitTest - mocha (backendend) and chai (front-end)

Database

  1. Database - SQLite
image

Http

  1. CORS(跨來源資源共享)是瀏覽器技術規範,用來傳輸 HTTP 標頭 (en-US),判斷阻擋或允許不同來源網域的資源存取。

CI/CD

  1. github Action CI

deploy

  1. Ngrok

About

This is a game platform similar to Steam. It allows players to play online games through this platform, and allows alliance members to list games and add new competitions. There will be advertisers and managers to control the background information.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published