Commit Graph

30 Commits

Author SHA1 Message Date
magdo 8647fde38f contextProvider 2025-11-18 00:09:08 +01:00
magdo 70cc18a58d Merge branch 'main' of https://git.mdnd-it.cc/Donat/SerpentRace 2025-11-17 19:39:00 +01:00
GitG0r0 6d25a499b2 feat: Centralized navigation system with HandleNavigate hook
BREAKING CHANGE: Replaced all direct useNavigate() usage with HandleNavigate hook

## Summary
- Complete frontend navigation refactoring
- Centralized route management with routes.js
- Converted 18+ components to use HandleNavigate
- Enhanced navigation with 20+ type-safe functions

## New Files
- src/utils/routes.js - Central route constants and helpers
- Documentations/FRONTEND_CODING_GUIDELINES.md - Frontend best practices (300+ lines)
- Documentations/NAVIGATION_REFACTORING_REPORT.md - Detailed refactoring report (400+ lines)

## Modified Components (18+)
### Pages
- Home.jsx, LoginForm.jsx, RegisterForm.jsx
- ResetPassword.jsx, VerifyEmailPage.jsx
- DeckCreator.jsx, Card_display.jsx
- Lobby.jsx, GameTest.jsx, ChooseDeck.jsx, PlayerSetup.jsx
- Landingpage.jsx

### Components
- Userdetails.jsx, DeckInfoPopUp.jsx
- PlayMenu.jsx, LandingPage.jsx, DeckManager.jsx

### Hooks
- useRequireAuth.jsx

### Core
- App.jsx - Route constants integration
- HandleNavigate.jsx - Enhanced with 20+ navigation functions

## Key Improvements
 Type-safe navigation (goDeckDetails(id) vs navigate('/deck/'+id))
 Automatic scroll management
 Centralized state passing
 Single source of truth for routes
 Backwards compatibility aliases
 Zero compile errors
 Production ready

## Validation
- useNavigate: Only in HandleNavigate.jsx
- navigate() calls: 0 direct usage
- Compile errors: 0
- Documentation: Complete
2025-11-17 09:07:05 +01:00
zsola03 0f85356154 Donat nezd majd át mert a backenden is lett valtozas nem tudom pontosan hogy kell e vagy sem Köszi 2025-11-14 15:21:59 +01:00
zsola03 2b1217192c csatlakozas-mukodesdemodemodemo 2025-11-06 19:56:14 +01:00
Walke e09e1d04d0 Merge pull request 'start nincs' (#86) from navbar+aboutű into main
Reviewed-on: #86
HALLOD UGYES VAGY :)
2025-11-03 17:56:53 +00:00
Walke 5d83588470 start nincs 2025-11-03 18:55:37 +01:00
mategergely33 1af7bdc3f0 kartya inspect 2025-10-31 17:38:14 +01:00
Walke 39e0d36a7f navbar meg merge 2025-10-27 18:55:54 +01:00
magdo 825d7a91e2 Verification reset-password email and site corrections 2025-10-26 23:56:52 +01:00
zsola03 ab35f73158 userdetails,resetpass müködöképes lett 2025-10-26 19:46:13 +01:00
Donat 1ca0f54032 Merge pull request '[#122] Email verifikáció https://project.mdnd-it.cc/work_packages/122 #70' (#70) from task/122-email-verifik-ci into main
Reviewed-on: #70
2025-10-24 19:08:16 +00:00
Buus d90f92c91c [#122] Email verifikációhttps://project.mdnd-it.cc/work_packages/122 2025-10-24 21:06:18 +02:00
Barni 0ed75beb3f navbar meg fooldal navigációk illetve companies -> contacts 2025-10-24 19:55:37 +02:00
zsola03 3ad9ba3e3f kartyatorles popup 2025-10-22 14:24:24 +02:00
zsola03 825e9d1a08 hibak.txt feladatai 2025-10-22 09:30:09 +02:00
Barni 1bf3253128 Lobby 2025-10-20 17:14:37 +02:00
mategergely33 016b5632e1 '[#118] bugfix 2025-09-21 16:53:55 +02:00
GitG0r0 d1377291ab [#104] Create/Updatehttps://project.mdnd-it.cc/work_packages/104 2025-09-12 19:44:22 +02:00
Donat 0b90e4217a merge commit 2025-08-25 23:55:40 +02:00
Donat 684216ab40 merge commit 2025-08-25 22:16:00 +02:00
Walke d8598755e0 GameScreen feltöltés 2025-08-23 00:15:27 +02:00
zsola03 b288b29e35 [#90] Cégek Kezelésehttps://project.mdnd-it.cc/work_packages/90 2025-08-06 21:00:51 +02:00
Barni 3e82b19480 [#83] Abouthttps://project.mdnd-it.cc/work_packages/83 2025-07-30 20:10:27 +02:00
Walke 4bf667a1ac navbarral footerrel mindennel egyutt 2025-07-11 21:57:39 +02:00
Walke 19c762fe67 [#56] Landing Pagehttps://project.mdnd-it.cc/work_packages/56 2025-07-07 10:11:41 +02:00
Walke e5b601e483 [#50] AUTH UI Frissítés https://project.mdnd-it.cc/work_packages/50 2025-05-22 02:07:00 +02:00
Walke f089d314ca [#37] Login & Register Page UI
https://project.mdnd-it.cc/work_packages/37
2025-05-16 20:08:24 +00:00
Walke a231fa4b5e [#47] Tailwind init https://project.mdnd-it.cc/work_packages/47 2025-05-16 17:02:00 +00:00
Donat 28ced1c764 initialize 2025-05-14 19:27:36 +02:00