|
|
b0b39e2f02
|
feat: add authentication, cloud sync, and GDPR compliance
Authentication & Cloud Sync:
- Add Supabase integration for auth (email/password, Google, GitHub OAuth)
- Add cloud progress sync for logged-in users
- Add account deletion feature with confirmation dialog
- Auth is optional - anonymous users can still use localStorage
UI Improvements:
- Add dark-themed account section in sidebar
- Show user email in header when logged in
- Add signup success feedback message
- Update landing page: remove cloud sync from Coming Soon, add Code Challenges
- Update benefit text to mention optional cloud sync
GDPR Compliance:
- Add Privacy Policy dialog with full GDPR-compliant content
- Add Imprint dialog with legal contact information
- Add footer links for Privacy and Imprint
- All legal content translated to 6 languages (en, de, pl, es, ar, uk)
Files added:
- src/supabase.js - Supabase client with auth and progress sync helpers
- src/auth.js - Authentication logic and form handlers
- supabase-setup.sql - Database schema and RLS policies
|
2026-01-16 12:37:22 +01:00 |
|
|
|
24ea9b93ca
|
chore: change port to 1234 and add Makefile/flake.nix
- Change dev server port from 1312 to 1234
- Add Makefile for common development commands
- Add flake.nix for Nix development environment
|
2025-12-30 15:11:57 +01:00 |
|
Michael Czechowski
|
394490c003
|
fix: remove sub-folder deployment
|
2025-06-11 14:29:12 +02:00 |
|
Michael Czechowski
|
54c7932b57
|
feat: add preview server configuration to vite.config.js
|
2025-05-14 02:52:43 +02:00 |
|
Michael Czechowski
|
3285b77b61
|
fix: disable base path in development
|
2025-05-14 01:08:53 +02:00 |
|
Michael Czechowski
|
c391f6a96b
|
feat: restructure lesson files and update success indicators
|
2025-05-14 00:51:10 +02:00 |
|
Michael Czechowski
|
f37c7bdf5b
|
feat: set base path for vite configuration
|
2025-05-13 21:17:21 +02:00 |
|
Michael Czechowski
|
19188f1415
|
style: run format first time
|
2025-05-13 21:08:18 +02:00 |
|
Michael Czechowski
|
94bd7ba0cb
|
refactor: reorganize project structure and update import paths
|
2025-05-13 20:29:59 +02:00 |
|
Michael Czechowski
|
4a4399d2ef
|
refactor: update styles and improve layout
|
2025-05-13 19:09:11 +02:00 |
|
Michael Czechowski
|
ec424e4a0b
|
init project
|
2025-05-13 18:10:40 +02:00 |
|