Our webapp's frontend
Find a file
2025-04-30 17:03:01 -06:00
.vscode added vscode settings to make tabs smaller by default 2024-11-13 10:59:51 -06:00
public fixed theme not using theme.ts 2025-04-22 15:05:26 -06:00
src added function to the bin model to get the bushels from either the settings or the status based on the inventory control and replaced the instances in the bin card and visualizer where it was getting it from the settings with the function 2025-04-30 17:01:55 -06:00
.env getting client id from white label 2025-04-22 09:45:47 -06:00
.gitignore folderized app files 2024-10-21 15:21:22 -06:00
.gitlab-ci.yml added docker-compose for production 2025-04-22 11:22:02 -06:00
docker-compose.dev.yml added dns 2024-10-30 14:21:52 -06:00
docker-compose.prod.yml added docker-compose for production 2025-04-22 11:22:02 -06:00
docker-compose.staging.yml added staging yml file 2025-04-17 15:46:06 -06:00
Dockerfile added Dockerfile 2024-10-09 14:37:39 -06:00
eslint.config.js switched to vite instead of create-react-app to stayed updated in packages 2024-10-21 14:32:25 -06:00
index.html removed default manifest file from html 2025-02-28 11:35:23 -06:00
nginx.conf added nginx.conf 2024-10-09 14:42:22 -06:00
package-lock.json proto update 2025-04-30 17:03:01 -06:00
package.json fixed indexing wrong group when getting permissions 2025-04-24 11:59:23 -06:00
README.md switched to vite instead of create-react-app to stayed updated in packages 2024-10-21 14:32:25 -06:00
tsconfig.app.json bins page now has the add bin button 2025-03-10 12:51:40 -06:00
tsconfig.json bins page now has the add bin button 2025-03-10 12:51:40 -06:00
tsconfig.node.json added ts config so that it could compile using absolute paths without error 2024-11-14 15:27:54 -06:00
vite.config.ts cleanup outdated caches :) 2025-03-13 14:30:26 -06:00

React + TypeScript + 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:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
export default tseslint.config({
  languageOptions: {
    // other options...
    parserOptions: {
      project: ['./tsconfig.node.json', './tsconfig.app.json'],
      tsconfigRootDir: import.meta.dirname,
    },
  },
})
  • Replace tseslint.configs.recommended to tseslint.configs.recommendedTypeChecked or tseslint.configs.strictTypeChecked
  • Optionally add ...tseslint.configs.stylisticTypeChecked
  • Install eslint-plugin-react and update the config:
// eslint.config.js
import react from 'eslint-plugin-react'

export default tseslint.config({
  // Set the react version
  settings: { react: { version: '18.3' } },
  plugins: {
    // Add the react plugin
    react,
  },
  rules: {
    // other rules...
    // Enable its recommended rules
    ...react.configs.recommended.rules,
    ...react.configs['jsx-runtime'].rules,
  },
})