100 Commits
Author SHA1 Message Date
bobbert 606f8dec5d Merge pull request #3 from mudabbir-ahmad/copilot/fix-security-vulnerabilities
Fix all npm dependency security vulnerabilities
2026-03-17 23:22:30 +00:00
bobbert 7f273669a3 Update README.md 2025-03-30 16:07:34 +01:00
bobbert f208c72830 db init update + final clue page update 2025-03-24 09:03:42 +00:00
bobbert 344c68e2db clue page update 2025-03-23 20:54:12 +00:00
bobbert 8593bdac19 fixed TeamId page
Fixed the issue with the scroll div not rendering correctly did some maths for it to render correctly based on the padding it needs and the view height.
2025-03-23 19:42:13 +00:00
bobbert 44a61c9220 Still altering the scroll div + minor change to clue page
making a minor change to the clue page so that the clue page renders the clues properly for the ones that are found , this is so that the found clues have their time stamp in the correct places.
2025-03-23 19:35:47 +00:00
bobbert fe09c45679 still trying to fix the scroll div
Still trying to get the scroll div to work correctly with the page for all devices, or at the very least desktop devices.
2025-03-23 18:57:35 +00:00
bobbert 4d67951956 edit of teamID page
using a long-wave format to fix issue with repeating patterns not lining up.
2025-03-23 17:16:20 +00:00
bobbert 6ecbe78718 updated teamId page 2025-03-23 14:48:10 +00:00
bobbert 8d0bca1d87 fixed a bunch of styling and component usage
made sure almost all viewer pages use the navbar component properly instead of using their hardcoded version, started to match the styling of the design for a lot of pages
2025-03-23 14:33:53 +00:00
bobbert ffdc2279ec fixing some styling and component usage issues 2025-03-23 13:45:23 +00:00
bobbert c496b08d52 fixing navbar
Adding Svg files and fixing appearance of navbar to look like the design pages
2025-03-23 12:54:05 +00:00
bobbert 5a20899808 blinky parrot 2025-03-20 19:56:22 +00:00
bobbert 13da57a8d6 CSS styling for login page and register page 2025-03-20 19:52:47 +00:00
bobbert 410c7e97d4 CSS styling for login page and register page 2025-03-20 19:47:06 +00:00
bobbert a4f0f66efd bug fixes and added stats viewer to admin leaderboard. 2025-03-20 19:20:03 +00:00
bobbert d60f52fef3 bug fixes and added stats viewer to admin leaderboard. 2025-03-20 19:19:28 +00:00
bobbert 7075a816c3 Update README.md 2025-03-19 00:36:57 +00:00
bobbert b4c1ba8bdc Update README.md 2025-03-19 00:36:31 +00:00
bobbert bccb229984 Update README.md 2025-03-19 00:35:53 +00:00
bobbert 2296f36ba8 Update README.md 2025-03-19 00:32:19 +00:00
bobbert 64aa24c9dc Update README.md 2025-03-19 00:31:23 +00:00
bobbert 8fd2cabbe0 fixed elapsed timer on clue page cannot fix it on admin page. I am done. now to move on to the styling to match UI 2025-03-18 23:09:57 +00:00
bobbert 4cd449c0cf fixed stats page to show correct number of skipped clues. reflected this change accurately in leaderboards for users and admins as to not create a bug where a skipped clue would contribute to progress 2025-03-18 22:35:04 +00:00
bobbert 2f9a6c732c fixed skip clue implimentation 2025-03-18 22:25:07 +00:00
bobbert fccc2a4edc Added all map clue buttons and corrected positioning and render method 2025-03-18 21:08:21 +00:00
bobbert f7a5d744b0 changed the way clue buttons are rendered so their indexing exists for when they are needed but if the clue for them doesnt exist they dont cause errors 2025-03-18 20:51:04 +00:00
bobbert 0d57df2559 Fixed join team issue 2025-03-18 20:35:31 +00:00
bobbert b278c96776 Readme update 2025-03-18 19:29:44 +00:00
bobbert fa9eed9948 Update README.md 2025-03-18 13:20:44 +00:00
bobbert 091d65b587 Update README.md 2025-03-18 13:19:27 +00:00
bobbert aafd275b34 Update README.md 2025-03-17 16:54:17 +00:00
bobbert 8784ed760c Update README.md 2025-03-17 16:30:13 +00:00
bobbert 4fa0419ba9 added more clue buttons and positioned them correctly, need to fix elapsed timer on clue page....
Error handling with clues improved.
2025-03-17 13:30:49 +00:00
bobbert 8a06fd4966 added more clue buttons and positioned them correctly, need to fix elapsed timer on clue page.... 2025-03-17 13:28:55 +00:00
bobbert e6f2c5446a added more clue buttons and positioned them correctly, need to fix elapsed timer on clue page.... 2025-03-17 13:14:19 +00:00
bobbert ddcb6c845f added more clue buttons and positioned them correctly, need to fix elapsed timer on clue page.... 2025-03-17 13:05:41 +00:00
bobbert c325680d90 added more clue buttons and positioned them correctly 2025-03-17 12:54:39 +00:00
bobbert d659002e6d SCANNER WORKS!!! JUST ADD THE MORE CLUE BUTTONS !!! AND NEXT CLUE ERROR CHECKING 2025-03-17 12:44:16 +00:00
bobbert a1c6e599c3 SCANNER WORKS!!! JUST ADD THE MORE CLUE BUTTONS !!! AND NEXT CLUE ERROR CHECKING 2025-03-17 12:44:07 +00:00
bobbert 02a0088d28 SCANNER WORKS!!! JUST ADD THE MORE CLUE BUTTONS !!! AND NEXT CLUE ERROR CHECKING 2025-03-17 12:41:17 +00:00
bobbert 07099ba6b4 FIXED CLUES! all that needs to be done is manually adding circle buttons and hiding/showing feature through API.. maybe fixing QR scanner 2025-03-17 10:47:37 +00:00
bobbert 726121e105 FIXED CLUES! all that needs to be done is manually adding circle buttons and hiding/showing feature through API.. maybe fixing QR scanner 2025-03-17 10:42:33 +00:00
bobbert 2236dceac9 map WIP 2025-03-16 21:50:38 +00:00
bobbert 25e877cc3a map WIP 2025-03-16 21:40:28 +00:00
bobbert c5f2c0a98a map WIP 2025-03-16 21:11:23 +00:00
bobbert d675b228c6 just need to fix the map to clue function. 2025-03-16 21:02:10 +00:00
bobbert ea836179d6 just need to fix the map to clue function. 2025-03-16 20:52:51 +00:00
bobbert 727555e70f Fixed issue with map not loading, making SVG dynamically altered depending on the number of clues. then linking that to the clue pages
Grey = cant click
Red = current
Green = complete
blue = skipped?
2025-03-16 18:20:34 +00:00
bobbert 0269fdfe68 all that's left is adding slightly better error handling for map to check if a hunt is active or not and to add the clues pages.
Grey = cant click
Red = current
Green = complete
blue = skipped?
2025-03-16 17:33:55 +00:00
bobbert 95348df5a9 fixed issue with creating team. added stats page, ironing out issues before adding the clues page and integrating it properly with the map
Grey = cant click
Red = current
Green = complete
blue = skipped?
2025-03-16 17:10:22 +00:00
bobbert 15ae67f791 ReadME update.
Grey = cant click
Red = current
Green = complete
blue = skipped?
2025-03-15 20:15:00 +00:00
bobbert 6d1cbe9195 fixed map display and fixed some routing issues for if the hunt timer runs out.
Grey = cant click
Red = current
Green = complete
blue = skipped?
2025-03-15 20:13:00 +00:00
bobbert 0afa6817a8 cannot fix issue with elapsed timer on admin dashboard. fixing issues with QR code editing.
Grey = cant click
Red = current
Green = complete
blue = skipped?
2025-03-15 20:01:51 +00:00
bobbert 7d6b73ffb4 fixed user leaderboard. need to add features to admin leaderboard and fix timing issue on admin dashboard.
Grey = cant click
Red = current
Green = complete
blue = skipped?

Need to add Clue page Need to fix Leaderboard.
2025-03-15 17:31:39 +00:00
bobbert a762528494 fixed leaderboard, added feature to drop a team out of the teams table once it has hit 0 members, that check for members occurs when a user leaves a team. need to fix error with the timer in admin dashboard, make a separate page for it to be centrally run rather than be based on session instances.
Grey = cant click
Red = current
Green = complete
blue = skipped?

Need to add Clue page Need to fix Leaderboard.
2025-03-15 17:19:15 +00:00
bobbert c098ad40bf fixing map timing errors and still trying to make leaderboard and clues pages.
Added two menus to the admin dashboard with a navbar at the bottom:

Added navbar button for timer. Added navbar button to edit clues centrally. Added navbar button to view Admin version of leaderboard.

To add:
- the admin version of the leaderboard. has the same sort of initial view as the normal leaderboard however clicking on a team will create a drop down with their team stats.

Grey = cant click
Red = current
Green = complete
blue = skipped?

Need to add Clue page Need to fix Leaderboard.
2025-03-15 17:10:11 +00:00
bobbert 30d88407a0 fixing map timing errors and still trying to make leaderboard and clues pages.
Grey = cant click
Red = current
Green = complete
blue = skipped?

Need to add Clue page Need to fix Leaderboard.
2025-03-15 16:52:50 +00:00
bobbert 16319f1333 fixed the map, made it so the map is scrollable and synced the timing between the admin page and map page. They now share the same elapsed time. need to fix map css for altering the svg.
Grey = cant click
Red = current
Green = complete
blue = skipped?

Need to add Clue page Need to fix Leaderboard.
2025-03-15 16:30:04 +00:00
bobbert e7ad53643c issues regarding the map and hunt stopping have been fixed. leaderboard page needs to be integrated and a clues should be added to be properly processed. after that the css for the application should be developed. 2025-03-15 01:10:05 +00:00
bobbert c79a9636a7 FIX OF ALL ISSUES WITH LOG IN PAGE. EVERYTHING TO THE POINT OF TESTING THE MAP WORKS SO FAR. 2025-03-15 00:22:47 +00:00
bobbert 84f010cb87 fixed issue with login page. 2025-03-14 23:50:25 +00:00
bobbert 11fc5c8b3d fixed issue with login that keeps returning. 2025-03-14 23:37:25 +00:00
bobbert ea38775a82 fixed a bit of stuff the current but API is broken again for logging in so will be fixing that with the next push 2025-03-14 19:33:13 +00:00
bobbert 6ad943a868 added map page files and fixed code so that when an admin starts the timer the user can move on and isnt accidentally being redirected to the page to show that the timer isn't active even though it is 2025-03-14 15:39:05 +00:00
bobbert 6b233c90e7 also fixing some issues with rerouting api after a user logs in. 2025-03-13 20:59:36 +00:00
bobbert d204a8e3c4 Updated README.md file 2025-03-13 19:50:35 +00:00
bobbert c05c8829dd fixed some CSS styling errors with the team member list page and also added the admin dashboard to allow them to start a hunt with either a stop watch style hunt or a predetermined hunt duration. also fixed some css styling issues I ran into due to using some template code to make the dev process quicker 2025-03-13 19:42:01 +00:00
bobbert 673ea41a4c fixed all issues regarding team's member list page where users couldn't leave properly or where they couldn't join properly. the team selection page will now directly communicate with the database to ensure everything stays up to date. The team member list page will also auto update every few seconds so the user will not have to manually update their page. 2025-03-12 22:18:19 +00:00
bobbert 10c117e223 fixed some styling with member list page 2025-03-12 21:03:04 +00:00
bobbert 593c51a883 fixed some things with the member list page. added a start hunt button. removed add member button. 2025-03-12 20:55:52 +00:00
bobbert ab79a28528 fixed dynamic sync api 2025-03-12 20:32:45 +00:00
bobbert 95b4f9cc07 Made it so the team members page shows more than one user and fixed the issue so that multiple users can join the same team. Team GUI needs to be worked on however. 2025-03-12 20:20:30 +00:00
bobbert 6b87e0f7fb TEAM PAGE WORKS WITH 1 ERROR WOOOOOOOO 2025-03-12 19:56:19 +00:00
bobbert 68e9af2d83 back to square 1. Now convert the json format info into readable webpage info 2025-03-12 19:04:25 +00:00
bobbert b039af238f Refactor authentication flow; improve error handling, implement token creation and verification, and enhance user session management. Fixed login issue. Currently working on user authorisation for creating teams. 2025-03-12 18:11:33 +00:00
bobbert ce962162cb Refactor team page data fetching; use useCallback for fetch function, improve error handling, and add user actions for leaving team and starting hunt 2025-03-12 17:02:41 +00:00
bobbert 77e83dc21c Refactor database schema; add hunts and team_clues tables, update clues structure, and improve error handling in routes 2025-03-12 16:16:42 +00:00
bobbert 4f7fdc6ad2 Refactor database initialization script; create tables for users, teams, clues, game settings, and hunts with sample data 2025-03-12 15:55:50 +00:00
bobbert a6ed24b2e6 Add hunts table and default row; improve error handling and UI for team management 2025-03-12 15:48:35 +00:00
bobbert cd9c106ba1 Merge remote-tracking branch 'origin/master' 2025-03-12 02:13:18 +00:00
bobbert 01f9d00f6f frick my life 2025-03-12 02:13:10 +00:00
bobbert 028cffc033 fixed a bit 2025-03-12 02:12:47 +00:00
bobbert 4ed0480d08 fixed a bit 2025-03-12 01:46:45 +00:00
bobbert c62413eafa fixed a bit 2025-03-12 01:46:32 +00:00
bobbert 25fe268ed6 fixed a bit 2025-03-11 23:09:05 +00:00
bobbert a0fb2b9970 fixed a bit 2025-03-11 23:02:22 +00:00
bobbert 45b0f98971 fixed a bit 2025-03-11 21:51:28 +00:00
bobbert 26869d790e fixed a bit 2025-03-11 21:50:59 +00:00
bobbert 494f42a4c3 fixed a bit 2025-03-11 21:22:45 +00:00
bobbert 9326f2845e fixed a bit 2025-03-11 21:22:34 +00:00
bobbert e9d831c0a2 fixed a bit 2025-03-11 20:25:40 +00:00
bobbert 22119dbf6f fixed a bit 2025-03-11 20:19:03 +00:00
bobbert 3f75f64cce fixed a bit 2025-03-11 20:16:14 +00:00
bobbert ed8199058a fixed a bit 2025-03-11 20:10:01 +00:00
bobbert ee2b62df83 fixed a bit 2025-03-11 20:09:32 +00:00
bobbert f9b0eacf09 fixed a bit 2025-03-11 20:02:52 +00:00
bobbert 5f13bd7102 fixed a bit 2025-03-11 19:49:05 +00:00
bobbert c7b690c682 fixed a bit 2025-03-11 19:02:34 +00:00
bobbert 795d43e1a5 fixed a bit of css 2025-03-11 19:01:49 +00:00