simondh commited on
Commit
cc651f6
·
1 Parent(s): 7825e7c
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. frontend/README.md +90 -0
  2. frontend/node_modules/.bin/acorn +1 -0
  3. frontend/node_modules/.bin/ansi-html +1 -0
  4. frontend/node_modules/.bin/autoprefixer +1 -0
  5. frontend/node_modules/.bin/browserslist +1 -0
  6. frontend/node_modules/.bin/css-blank-pseudo +1 -0
  7. frontend/node_modules/.bin/css-has-pseudo +1 -0
  8. frontend/node_modules/.bin/css-prefers-color-scheme +1 -0
  9. frontend/node_modules/.bin/cssesc +1 -0
  10. frontend/node_modules/.bin/detect +1 -0
  11. frontend/node_modules/.bin/detect-port +1 -0
  12. frontend/node_modules/.bin/ejs +1 -0
  13. frontend/node_modules/.bin/escodegen +1 -0
  14. frontend/node_modules/.bin/esgenerate +1 -0
  15. frontend/node_modules/.bin/eslint +1 -0
  16. frontend/node_modules/.bin/esparse +1 -0
  17. frontend/node_modules/.bin/esvalidate +1 -0
  18. frontend/node_modules/.bin/he +1 -0
  19. frontend/node_modules/.bin/html-minifier-terser +1 -0
  20. frontend/node_modules/.bin/import-local-fixture +1 -0
  21. frontend/node_modules/.bin/is-docker +1 -0
  22. frontend/node_modules/.bin/jake +1 -0
  23. frontend/node_modules/.bin/jest +1 -0
  24. frontend/node_modules/.bin/jiti +1 -0
  25. frontend/node_modules/.bin/js-yaml +1 -0
  26. frontend/node_modules/.bin/jsesc +1 -0
  27. frontend/node_modules/.bin/json5 +1 -0
  28. frontend/node_modules/.bin/loose-envify +1 -0
  29. frontend/node_modules/.bin/mime +1 -0
  30. frontend/node_modules/.bin/mkdirp +1 -0
  31. frontend/node_modules/.bin/multicast-dns +1 -0
  32. frontend/node_modules/.bin/nanoid +1 -0
  33. frontend/node_modules/.bin/node-which +1 -0
  34. frontend/node_modules/.bin/parser +1 -0
  35. frontend/node_modules/.bin/react-scripts +1 -0
  36. frontend/node_modules/.bin/regjsparser +1 -0
  37. frontend/node_modules/.bin/resolve +1 -0
  38. frontend/node_modules/.bin/rimraf +1 -0
  39. frontend/node_modules/.bin/rollup +1 -0
  40. frontend/node_modules/.bin/semver +1 -0
  41. frontend/node_modules/.bin/sucrase +1 -0
  42. frontend/node_modules/.bin/sucrase-node +1 -0
  43. frontend/node_modules/.bin/svgo +1 -0
  44. frontend/node_modules/.bin/tailwind +1 -0
  45. frontend/node_modules/.bin/tailwindcss +1 -0
  46. frontend/node_modules/.bin/terser +1 -0
  47. frontend/node_modules/.bin/tsc +1 -0
  48. frontend/node_modules/.bin/tsserver +1 -0
  49. frontend/node_modules/.bin/update-browserslist-db +1 -0
  50. frontend/node_modules/.bin/uuid +1 -0
frontend/README.md ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Text Classification Frontend
2
+
3
+ A modern React frontend for the text classification API, built with TypeScript and Tailwind CSS.
4
+
5
+ ## Features
6
+
7
+ - Text classification
8
+ - Batch classification
9
+ - Category suggestions
10
+ - Classification validation
11
+ - Classification improvement
12
+ - Real-time feedback
13
+ - Modern UI with Tailwind CSS
14
+
15
+ ## Prerequisites
16
+
17
+ - Node.js (v14 or later)
18
+ - npm or yarn
19
+ - Running backend server (http://localhost:8000)
20
+
21
+ ## Installation
22
+
23
+ 1. Install dependencies:
24
+ ```bash
25
+ npm install
26
+ # or
27
+ yarn install
28
+ ```
29
+
30
+ 2. Start the development server:
31
+ ```bash
32
+ npm start
33
+ # or
34
+ yarn start
35
+ ```
36
+
37
+ The application will be available at http://localhost:3000.
38
+
39
+ ## Project Structure
40
+
41
+ - `src/components/` - React components
42
+ - `Home.tsx` - Home page with system status
43
+ - `Classify.tsx` - Text classification interface
44
+ - `Validate.tsx` - Classification validation interface
45
+ - `Improve.tsx` - Classification improvement interface
46
+ - `src/api/` - API service functions
47
+ - `src/types/` - TypeScript type definitions
48
+ - `public/` - Static assets
49
+
50
+ ## Usage
51
+
52
+ 1. **Home Page**
53
+ - View system status
54
+ - Check model information
55
+ - Monitor API health
56
+
57
+ 2. **Classify Page**
58
+ - Enter text to classify
59
+ - Perform batch classification
60
+ - Get category suggestions
61
+ - View classification results with confidence scores
62
+
63
+ 3. **Validate Page**
64
+ - Enter text samples
65
+ - Validate classifications
66
+ - View accuracy scores
67
+ - Get improvement suggestions
68
+
69
+ 4. **Improve Page**
70
+ - Enter text samples
71
+ - Provide validation report
72
+ - Specify categories
73
+ - Get improved classifications
74
+
75
+ ## Development
76
+
77
+ - The application uses TypeScript for type safety
78
+ - Tailwind CSS for styling
79
+ - React Router for navigation
80
+ - Axios for API requests
81
+
82
+ ## Building for Production
83
+
84
+ ```bash
85
+ npm run build
86
+ # or
87
+ yarn build
88
+ ```
89
+
90
+ The build artifacts will be stored in the `build/` directory.
frontend/node_modules/.bin/acorn ADDED
@@ -0,0 +1 @@
 
 
1
+ ../acorn/bin/acorn
frontend/node_modules/.bin/ansi-html ADDED
@@ -0,0 +1 @@
 
 
1
+ ../ansi-html/bin/ansi-html
frontend/node_modules/.bin/autoprefixer ADDED
@@ -0,0 +1 @@
 
 
1
+ ../autoprefixer/bin/autoprefixer
frontend/node_modules/.bin/browserslist ADDED
@@ -0,0 +1 @@
 
 
1
+ ../browserslist/cli.js
frontend/node_modules/.bin/css-blank-pseudo ADDED
@@ -0,0 +1 @@
 
 
1
+ ../css-blank-pseudo/dist/cli.cjs
frontend/node_modules/.bin/css-has-pseudo ADDED
@@ -0,0 +1 @@
 
 
1
+ ../css-has-pseudo/dist/cli.cjs
frontend/node_modules/.bin/css-prefers-color-scheme ADDED
@@ -0,0 +1 @@
 
 
1
+ ../css-prefers-color-scheme/dist/cli.cjs
frontend/node_modules/.bin/cssesc ADDED
@@ -0,0 +1 @@
 
 
1
+ ../cssesc/bin/cssesc
frontend/node_modules/.bin/detect ADDED
@@ -0,0 +1 @@
 
 
1
+ ../detect-port-alt/bin/detect-port
frontend/node_modules/.bin/detect-port ADDED
@@ -0,0 +1 @@
 
 
1
+ ../detect-port-alt/bin/detect-port
frontend/node_modules/.bin/ejs ADDED
@@ -0,0 +1 @@
 
 
1
+ ../ejs/bin/cli.js
frontend/node_modules/.bin/escodegen ADDED
@@ -0,0 +1 @@
 
 
1
+ ../escodegen/bin/escodegen.js
frontend/node_modules/.bin/esgenerate ADDED
@@ -0,0 +1 @@
 
 
1
+ ../escodegen/bin/esgenerate.js
frontend/node_modules/.bin/eslint ADDED
@@ -0,0 +1 @@
 
 
1
+ ../eslint/bin/eslint.js
frontend/node_modules/.bin/esparse ADDED
@@ -0,0 +1 @@
 
 
1
+ ../esprima/bin/esparse.js
frontend/node_modules/.bin/esvalidate ADDED
@@ -0,0 +1 @@
 
 
1
+ ../esprima/bin/esvalidate.js
frontend/node_modules/.bin/he ADDED
@@ -0,0 +1 @@
 
 
1
+ ../he/bin/he
frontend/node_modules/.bin/html-minifier-terser ADDED
@@ -0,0 +1 @@
 
 
1
+ ../html-minifier-terser/cli.js
frontend/node_modules/.bin/import-local-fixture ADDED
@@ -0,0 +1 @@
 
 
1
+ ../import-local/fixtures/cli.js
frontend/node_modules/.bin/is-docker ADDED
@@ -0,0 +1 @@
 
 
1
+ ../is-docker/cli.js
frontend/node_modules/.bin/jake ADDED
@@ -0,0 +1 @@
 
 
1
+ ../jake/bin/cli.js
frontend/node_modules/.bin/jest ADDED
@@ -0,0 +1 @@
 
 
1
+ ../jest/bin/jest.js
frontend/node_modules/.bin/jiti ADDED
@@ -0,0 +1 @@
 
 
1
+ ../jiti/bin/jiti.js
frontend/node_modules/.bin/js-yaml ADDED
@@ -0,0 +1 @@
 
 
1
+ ../js-yaml/bin/js-yaml.js
frontend/node_modules/.bin/jsesc ADDED
@@ -0,0 +1 @@
 
 
1
+ ../jsesc/bin/jsesc
frontend/node_modules/.bin/json5 ADDED
@@ -0,0 +1 @@
 
 
1
+ ../json5/lib/cli.js
frontend/node_modules/.bin/loose-envify ADDED
@@ -0,0 +1 @@
 
 
1
+ ../loose-envify/cli.js
frontend/node_modules/.bin/mime ADDED
@@ -0,0 +1 @@
 
 
1
+ ../mime/cli.js
frontend/node_modules/.bin/mkdirp ADDED
@@ -0,0 +1 @@
 
 
1
+ ../mkdirp/bin/cmd.js
frontend/node_modules/.bin/multicast-dns ADDED
@@ -0,0 +1 @@
 
 
1
+ ../multicast-dns/cli.js
frontend/node_modules/.bin/nanoid ADDED
@@ -0,0 +1 @@
 
 
1
+ ../nanoid/bin/nanoid.cjs
frontend/node_modules/.bin/node-which ADDED
@@ -0,0 +1 @@
 
 
1
+ ../which/bin/node-which
frontend/node_modules/.bin/parser ADDED
@@ -0,0 +1 @@
 
 
1
+ ../@babel/parser/bin/babel-parser.js
frontend/node_modules/.bin/react-scripts ADDED
@@ -0,0 +1 @@
 
 
1
+ ../react-scripts/bin/react-scripts.js
frontend/node_modules/.bin/regjsparser ADDED
@@ -0,0 +1 @@
 
 
1
+ ../regjsparser/bin/parser
frontend/node_modules/.bin/resolve ADDED
@@ -0,0 +1 @@
 
 
1
+ ../resolve/bin/resolve
frontend/node_modules/.bin/rimraf ADDED
@@ -0,0 +1 @@
 
 
1
+ ../rimraf/bin.js
frontend/node_modules/.bin/rollup ADDED
@@ -0,0 +1 @@
 
 
1
+ ../rollup/dist/bin/rollup
frontend/node_modules/.bin/semver ADDED
@@ -0,0 +1 @@
 
 
1
+ ../semver/bin/semver.js
frontend/node_modules/.bin/sucrase ADDED
@@ -0,0 +1 @@
 
 
1
+ ../sucrase/bin/sucrase
frontend/node_modules/.bin/sucrase-node ADDED
@@ -0,0 +1 @@
 
 
1
+ ../sucrase/bin/sucrase-node
frontend/node_modules/.bin/svgo ADDED
@@ -0,0 +1 @@
 
 
1
+ ../svgo/bin/svgo
frontend/node_modules/.bin/tailwind ADDED
@@ -0,0 +1 @@
 
 
1
+ ../tailwindcss/lib/cli.js
frontend/node_modules/.bin/tailwindcss ADDED
@@ -0,0 +1 @@
 
 
1
+ ../tailwindcss/lib/cli.js
frontend/node_modules/.bin/terser ADDED
@@ -0,0 +1 @@
 
 
1
+ ../terser/bin/terser
frontend/node_modules/.bin/tsc ADDED
@@ -0,0 +1 @@
 
 
1
+ ../typescript/bin/tsc
frontend/node_modules/.bin/tsserver ADDED
@@ -0,0 +1 @@
 
 
1
+ ../typescript/bin/tsserver
frontend/node_modules/.bin/update-browserslist-db ADDED
@@ -0,0 +1 @@
 
 
1
+ ../update-browserslist-db/cli.js
frontend/node_modules/.bin/uuid ADDED
@@ -0,0 +1 @@
 
 
1
+ ../uuid/dist/bin/uuid