Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
136d88f
Import carcass
savikin Oct 29, 2025
2f2cb2f
package-lock update
savikin Oct 29, 2025
fb78e70
Minor updates on side pannel
savikin Oct 29, 2025
76a36e2
Side pannel: add prop-types
savikin Oct 29, 2025
808fd28
Side menu: cut out cruft
savikin Oct 30, 2025
0e4fcc0
side menu rename side data
savikin Oct 30, 2025
dd8bbed
Side menu improvements
savikin Oct 30, 2025
a8d7d76
Fix render bug
savikin Oct 30, 2025
6c74075
minor renaming
savikin Oct 30, 2025
3ade590
Rename side menu hardcoded data
savikin Oct 30, 2025
2a16a73
Minor changes to side panel rendering
savikin Nov 1, 2025
b589acb
Get rid of some of the main menu idiocy
savikin Nov 1, 2025
8e15d28
Introduce dummy main menu
savikin Nov 1, 2025
c5d1829
frontend: dependency updates
savikin Nov 1, 2025
1da943c
Fix side list
savikin Nov 5, 2025
f0e5bdb
Fix app bar
savikin Nov 5, 2025
27546fd
Fix some MainMenu basics
savikin Nov 5, 2025
457f64f
Fix some rendering bugs
savikin Nov 6, 2025
1345c83
Moving along
savikin Nov 6, 2025
61d4186
Remove extra account options
savikin Nov 6, 2025
7b59ccd
Fix SideMenu taking up all the space
savikin Nov 6, 2025
de18513
Shuffled some code around
savikin Nov 6, 2025
786d81e
Reorder tree in main
savikin Nov 6, 2025
f304abd
Last commit was a mistake
savikin Nov 6, 2025
e93bdf0
Minor updates
savikin Nov 8, 2025
f5fff7e
last
savikin Nov 20, 2025
afffe30
frontend: add todo comment
savikin Nov 23, 2025
10cc44a
feat: add js functions for backend api access
Nov 26, 2025
6829bb1
Adds new DataModel that will eventually replace the Data.js
JenDenver Nov 27, 2025
fbf1f77
public
savikin Nov 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions frontend/spa/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
16 changes: 16 additions & 0 deletions frontend/spa/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
29 changes: 29 additions & 0 deletions frontend/spa/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{js,jsx}'],
extends: [
js.configs.recommended,
reactHooks.configs['recommended-latest'],
reactRefresh.configs.vite,
],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaFeatures: { jsx: true },
sourceType: 'module',
},
},
rules: {
'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
},
},
])
13 changes: 13 additions & 0 deletions frontend/spa/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>untitled-crud</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading