cse2000-software-project/app
Roman Knyazhitskiy d6eb610ae2 Merge branch 'proper-auth' into 'dev'
feat: Properly authenticate and prevent access of /api

See merge request cse2000-software-project/2023-2024/cluster-n/11c/atypical-speech-project!153
2024-06-21 23:36:50 +02:00
..
src Merge branch 'proper-auth' into 'dev' 2024-06-21 23:36:50 +02:00
static fix(app): fixed nasty bug in recorder (and some other ui papercuts) 2024-06-07 15:54:47 +02:00
tests fix(app): Fixed some broken e2e tests after merging 2024-06-21 15:13:21 +02:00
.dockerignore feat: setup production docker containers 2024-06-02 19:06:53 +02:00
.gitignore fix(app): Fixed some broken tests after merging and improved e2e tests 2024-06-21 12:56:07 +02:00
.npmrc chore(app): Moved frontend to app to make merging easier 2024-05-22 11:27:07 +02:00
.prettierignore chore(app): Moved frontend to app to make merging easier 2024-05-22 11:27:07 +02:00
.prettierrc chore(app): Moved frontend to app to make merging easier 2024-05-22 11:27:07 +02:00
components.json chore(app): Moved frontend to app to make merging easier 2024-05-22 11:27:07 +02:00
CONTRIBUTING.md feat(app): added toast for after importing and disabled button re-presses 2024-06-07 20:45:11 +02:00
Dockerfile feat: setup playwright correctly 2024-05-31 14:53:33 +00:00
Dockerfile.prod feat: persistent database usage 2024-06-17 16:29:10 +02:00
drizzle.config.ts feat: upgrade + reactivity issues fixed 2024-06-17 12:18:20 +02:00
eslint.config.mjs feat: upgrade + reactivity issues fixed 2024-06-17 12:18:20 +02:00
package.json Merge branch 'dev' of gitlab.ewi.tudelft.nl:cse2000-software-project/2023-2024/cluster-n/11c/atypical-speech-project into test/e2e-cov 2024-06-21 12:57:18 +02:00
playwright.config.ts fix(app): Fixed some broken tests after merging and improved e2e tests 2024-06-21 12:56:07 +02:00
pnpm-lock.yaml Merge branch 'dev' of gitlab.ewi.tudelft.nl:cse2000-software-project/2023-2024/cluster-n/11c/atypical-speech-project into test/e2e-cov 2024-06-21 12:57:18 +02:00
postcss.config.cjs feat: finalize the refactoring 2024-06-12 16:11:18 +02:00
README.md docs: Polished READMEs and CONTRIBUTINGs 2024-05-29 00:17:18 +02:00
svelte.config.js fix: add correct adapter to the config 2024-06-17 15:40:58 +02:00
tailwind.config.js fix(app): use more idiomatic styles in dockview 2024-06-07 22:47:47 +02:00
tsconfig.json fix(app): Fixed some broken tests after merging and improved e2e tests 2024-06-21 12:56:07 +02:00
vite.config.ts fix(app): Fixed some broken tests after merging and improved e2e tests 2024-06-21 12:56:07 +02:00

App side of Spectral, using SvelteKit.

Make sure to also read the general README.


The app is responsible not only for the UI, but also for most UX-related aspects.

That is, the app handles:

  • General user interface
  • Account system, login, etc.
  • Managing the data in the db
  • Storing state for sessions, modes and files
  • Making requests to the kernel

However, the app is mostly responsible for providing an interface to easily create new modes of analysis, as components that display/visualize data fetched from the kernel.

Contributing

For more info about how to contribute please refer to the CONTRIBUTING.md files:

Running standalone

The recommended way to run the app is with docker compose. However, if you want to run the app side by itself, you can do that by installing dependencies with pnpm install (or pnpm i) and running the dev server with

pnpm dev

# or start the server and open the app in a new browser tab
pnpm dev -- --open

Building

Create a production version of the app:

pnpm build

Preview the production build with pnpm preview.