Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
cee107a
feat: add form management features including form list, editor, and a…
frozencodx Mar 4, 2026
62990ef
feat: allow description to be nullable in form creation and editor
frozencodx Mar 5, 2026
e36346c
feat: add animated list and field type select components with styling
frozencodx Mar 5, 2026
bc7ba00
feat: enhance FieldEditorCard with label state management and update …
frozencodx Mar 5, 2026
b72b778
feat: add department field type with options and update related compo…
frozencodx Mar 5, 2026
ef5cd05
feat: implement DatePicker component and integrate it into FormEditor…
frozencodx Mar 5, 2026
196d290
feat: limit field_id length to 32 characters in cleanFieldForSave fun…
frozencodx Mar 5, 2026
db5d60e
feat: update radio button label to "Tekli Seçim (Yuvarlak)" in FieldT…
frozencodx Mar 5, 2026
1523ae7
feat: add validation fields and improve styling in FieldEditorCard co…
frozencodx Mar 6, 2026
6ab13b2
feat: add interactive globe background to the home page
frozencodx Mar 6, 2026
8950b29
feat: integrate CyberGlobe and CyberCard components into the application
frozencodx Mar 6, 2026
67812e7
feat: enhance CyberGlobe component with continent outlines and tech h…
frozencodx Mar 6, 2026
3380ad5
feat: remove unused components and files; add LoginCard component
frozencodx Mar 6, 2026
bcc9e6a
feat: implement 3D network globe background and enhance login UI
frozencodx Mar 6, 2026
bbfda93
feat: Revamp NetworkBackground component with optimized 3D sphere vis…
frozencodx Mar 7, 2026
dc5688f
feat: update NetworkSphere to use Google colors for nodes and connect…
frozencodx Mar 7, 2026
1291af4
feat: add PillButton component with GSAP animations and update depend…
frozencodx Mar 7, 2026
e49652a
feat: add PhoneMockup component for mobile form preview and update Fo…
frozencodx Mar 7, 2026
6dbd77b
refactor: remove unused components and optimize dependencies
frozencodx Mar 7, 2026
870e06a
feat: add default fields for form editor and enhance UI with GDG colors
frozencodx Mar 8, 2026
6a5c868
fix(ff): fix typescript errors in FormEditorPage
frozencodx Mar 8, 2026
7d44361
feat: enhance accessibility and improve UI components
frozencodx Mar 8, 2026
154d8d6
feat: update biome configuration and remove deprecated file
frozencodx Mar 8, 2026
797eac5
Merge branch 'main' into feat/admin-form-editor
seberatolmez Mar 9, 2026
1bf4b7c
feat: implement API token authentication for admin endpoints and upda…
frozencodx Mar 11, 2026
aa1fa98
feat: update form field handling and enhance FormUpdate interface wit…
frozencodx Mar 11, 2026
aaf706f
feat: enhance admin form editor with department options and improved …
frozencodx Mar 11, 2026
1506440
Merge branch 'feat/admin-form-editor' of https://github.com/GDG-Yasar…
frozencodx Mar 11, 2026
7e5a1f0
feat: refactor updateForm function for improved readability and impor…
frozencodx Mar 11, 2026
425603a
feat: update dependencies, enhance admin token security, and improve …
frozencodx Mar 11, 2026
fb12cdc
feat: enhance validation for choice fields in FormFieldSchema to incl…
frozencodx Mar 12, 2026
c756e0e
feat: improve code readability in FormPreview, AdminFormListPage, and…
frozencodx Mar 12, 2026
f49f4f4
feat: set ADMIN_API_TOKEN environment variable for testing
frozencodx Mar 12, 2026
218277b
feat: implement token verification and enhance AdminFormViewsPage wit…
frozencodx Mar 12, 2026
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
7 changes: 7 additions & 0 deletions biome.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$schema": "https://biomejs.dev/schemas/2.4.6/schema.json",
"root": true,
"files": {
"includes": ["frontend/**"]
}
}
20 changes: 18 additions & 2 deletions frontend/biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.3.11/schema.json",
"$schema": "https://biomejs.dev/schemas/2.4.6/schema.json",
"root": false,
"vcs": {
"enabled": true,
Expand All @@ -23,7 +23,23 @@
"options": {
"ignore": ["tailwind"]
}
}
},
"noArrayIndexKey": "off"
},
"a11y": {
"noSvgWithoutTitle": "off",
"noLabelWithoutControl": "off",
"noStaticElementInteractions": "off",
"useSemanticElements": "off"
},
"complexity": {
"noImportantStyles": "off"
},
"style": {
"noNonNullAssertion": "off"
},
"correctness": {
"useExhaustiveDependencies": "warn"
}
}
},
Expand Down
3 changes: 2 additions & 1 deletion frontend/form/.env.example
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
VITE_FORM_SERVICE_URL=http://localhost:8002
VITE_USER_SERVICE_URL=http://localhost:8001
VITE_USER_SERVICE_TOKEN=dev-frontend-token
VITE_ADMIN_PASSWORD=change-me


1 change: 0 additions & 1 deletion frontend/form/.env.prod.example
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
VITE_FORM_SERVICE_URL=https://<your-form-service>.vercel.app
VITE_USER_SERVICE_URL=https://<your-user-service>.vercel.app
VITE_USER_SERVICE_TOKEN=<must-match-user-service-FORM_FRONTEND_TOKEN>
VITE_ADMIN_PASSWORD=<admin-password>
10 changes: 10 additions & 0 deletions frontend/form/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,23 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="GDG on Campus Form Service - Create and manage event registration forms" />
<link rel="icon" type="image/x-icon" href="/gdg-logo.ico" />
<link rel="shortcut icon" href="/gdg-logo.ico" />
<link rel="icon" type="image/png" href="/gdg-logo.png" />
<title>GDG Form Service</title>
<!-- Critical CSS inlined for faster FCP -->
<style>
html, body { background-color: #ffffff; margin: 0; padding: 0; }
#root { min-height: 100vh; }
</style>
<!-- Preconnect to external origins -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<!-- Load fonts with display=swap for text visibility -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto:wght@400;500;700&family=Noto+Sans:wght@400;500;600;700&display=swap" rel="stylesheet" />
<!-- Preload main script for faster execution -->
<link rel="modulepreload" href="/src/main.tsx" />
</head>
<body>
<div id="root"></div>
Expand Down
Loading
Loading