
README
description
A simple CMS project
Features
T.B.A.
Tech Stack
T.B.A.
Project Structure
T.B.A.
Getting Started
1 AI tools/co-pilot
2 Install dependencies:
cd 03_source/docker
./89_dc_up.sh
./03_mobile.sh
./02_cms_backend_bash.sh
./01_frontend_bash.sh
cd -
3 Run development server:
npm start
4 Build for production:
npm run build
5 Deploy to GitHub Pages:
npm run deploy
6 Test
npm test # runs "react-scripts test"
Modular Design
Components follow CellX_Y
naming convention where:
X
represents the row numberY
represents the column number
Each component is self-contained with:
- Logic in
index.tsx
- Styles in
style.module.scss
Uptime Kuma Integration
The dashboard displays status badges from Uptime Kuma. Each badge shows:
- Service name
- Current status (up/down)
- Response time
- Uptime percentage
To add a new service:
- Get the status ID from your Uptime Kuma instance
- Create a new Cell component
- Add the badge using
ShowUptimeKumaBadge
component
Description
Languages
TypeScript
78.6%
Jupyter Notebook
10.7%
SCSS
2.7%
JavaScript
2.3%
CSS
2.1%
Other
3.3%