Skip to content

Commit ccaa665

Browse files
authored
Introduce admin app (#721)
Just a start. Allows reading/writing to EEPROM for now. This will eventually become an app for prod/quality control/troubleshooting/...
1 parent 4be1904 commit ccaa665

26 files changed

Lines changed: 6933 additions & 41 deletions

.zed/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Folder-specific settings
2+
//
3+
// For a full list of overridable settings, and general information on folder-specific settings,
4+
// see the documentation: https://zed.dev/docs/configuring-zed#settings-files
5+
{
6+
"tab_size": 2
7+
}

admin/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.parcel-cache/
2+
dist/
3+
node_modules/

admin/eslint.config.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import js from "@eslint/js"
2+
import globals from "globals"
3+
import { defineConfig, globalIgnores } from "eslint/config"
4+
import react from "eslint-plugin-react"
5+
6+
export default defineConfig([
7+
{
8+
files: ["**/*.{js,mjs,cjs}"],
9+
plugins: { js, react },
10+
extends: ["js/recommended"],
11+
languageOptions: {
12+
parserOptions: {
13+
ecmaFeatures: {
14+
jsx: true,
15+
},
16+
},
17+
globals: { ...globals.browser },
18+
},
19+
rules: {
20+
"react/jsx-uses-vars": "error",
21+
"react/jsx-uses-react": "error",
22+
},
23+
},
24+
globalIgnores(["dist"]),
25+
])

admin/justfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
setup:
2+
npm install --omit=dev
3+
rm -rf .pacel-cache dist
4+
npx parcel build --public-url=/admin/fairscope
5+
sudo rm -rf /srv/admin
6+
sudo cp -r dist /srv/admin
7+
8+
setup-dev:
9+
npm install --include=dev
10+
11+
format:
12+
npx eslint --fix .
13+
14+
test:
15+
npx eslint .
16+
node --test
17+
18+
dev:
19+
sudo firewall-cmd --zone=public --add-port=1234/tcp &> /dev/null
20+
rm -rf .pacel-cache dist
21+
npx parcel
22+
sudo firewall-cmd --zone=public --remove-port=1234/tcp &> /dev/null

0 commit comments

Comments
 (0)