Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.77 KB

File metadata and controls

48 lines (35 loc) · 1.77 KB

Intelligent Sampling and Source Separation - Frontend

Getting started

  1. Copy over env.local to .env and fill out the env. vars with your secrets
  2. Run yarn install to install needed dependencies
  3. Run yarn dev to start the application

Used Technologies

  • Project: React / TypeScript / Vite
  • Authentication: Auth0 SDK
  • Networking: Axios / Tanstack Query
  • UI: MUI / CSS / Wavesurfer.js
  • State Management: Zustand
  • Routing: Tanstack Router
  • Validation / Forms: Zod / React-Hook-Form

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 {
  // other rules...
  parserOptions: {
    ecmaVersion: "latest",
    sourceType: "module",
    project: ["./tsconfig.json", "./tsconfig.node.json"],
    tsconfigRootDir: __dirname,
  },
};
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list