Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
c8033fe
created profiles and login/logout
phillipnguyenn Dec 5, 2025
12fe2a2
django workshop initial
phillipnguyenn Dec 5, 2025
6ccbbbd
Convert ERD into Django models
WhoIsWill38 Dec 5, 2025
b8cef7f
Merge branch 'Will_branch' into phillip, take all incoming
phillipnguyenn Dec 6, 2025
f263cb1
clean up for files prior to merge, deleted duplicate urls in server u…
phillipnguyenn Dec 6, 2025
58af90d
registered apps to admin site
phillipnguyenn Dec 6, 2025
fcfa6bc
moved to JWT authentication
phillipnguyenn Dec 6, 2025
392fe32
added JWT authentication back.. for now
phillipnguyenn Dec 9, 2025
1a2b954
added landing page with shadcn navmenu
phillipnguyenn Dec 13, 2025
394e42c
landing page comment
phillipnguyenn Dec 13, 2025
64d2ad1
adjusted join button on home page
phillipnguyenn Dec 13, 2025
adc2c60
added a test navigation link
phillipnguyenn Dec 13, 2025
f0abb82
layout
chenfoonglim Dec 13, 2025
56b55be
Added better navbar UI, added pages for each link
chenfoonglim Dec 13, 2025
58374d2
changed "notification.tsx" to notifications
chenfoonglim Dec 13, 2025
8d0bc50
Changed index to welcome page, and linked a separate home page to the…
chenfoonglim Dec 13, 2025
c171e20
removed isAuthenticated for grabbing Event List (testing)
phillipnguyenn Dec 17, 2025
972e144
added card component from shadcn
phillipnguyenn Dec 17, 2025
ce5f882
created UseEvents hook to fetch events data
phillipnguyenn Dec 17, 2025
e6e39db
modified hook to ensure that event return type is specified
phillipnguyenn Dec 17, 2025
6ba508f
added home functionality to fetch/display events
phillipnguyenn Dec 17, 2025
a97f633
created new layout to have reusable bottom overlay
phillipnguyenn Dec 18, 2025
7d94de9
moved home to use docklayout, search bar placed above
phillipnguyenn Dec 18, 2025
d81e18c
extracted search input into a component
phillipnguyenn Dec 18, 2025
a49c9a0
imports search dock as component as the bottom overlay for home
phillipnguyenn Dec 18, 2025
9036390
added icons for search & filter, adjusted some sizes
phillipnguyenn Dec 18, 2025
dd62862
removed auto zoom behaviour on search box
phillipnguyenn Dec 18, 2025
06ac811
search-dock cleanup code
phillipnguyenn Dec 18, 2025
c514c68
renamed api call to /events/ rather than event
phillipnguyenn Dec 18, 2025
936d070
update event API endpoint to /events/ and add EventDetail view
phillipnguyenn Dec 18, 2025
e4b68f3
added a link to view event details
phillipnguyenn Dec 18, 2025
3f5ca20
created event detail hook
phillipnguyenn Dec 18, 2025
4789ab0
added basic event detail display page
phillipnguyenn Dec 18, 2025
69eeb90
modified event models/serializers to have join table with tags
phillipnguyenn Dec 18, 2025
c170f5e
updated to ensure that event tags are included in serializer
phillipnguyenn Dec 18, 2025
d1ce959
updated useEvents hook to return an array of Tags
phillipnguyenn Dec 18, 2025
e78234c
correctly displays an array of tags. (no "any" parameter)
phillipnguyenn Dec 18, 2025
345b9ab
created a component for displaying tags array
phillipnguyenn Dec 18, 2025
ff7f490
modified both home(events list) and event details to use tag-list com…
phillipnguyenn Dec 18, 2025
1c44dfa
stylistic change for the action on event list cards
phillipnguyenn Dec 18, 2025
779dc7b
adjusted padding for tag list and home
phillipnguyenn Dec 18, 2025
2f35dec
made the dock translucent!
phillipnguyenn Dec 19, 2025
033bc88
added basic layout for event details
phillipnguyenn Dec 19, 2025
7d39c5a
Added navbar for Welcome page (index), imported badge, card and separ…
chenfoonglim Dec 19, 2025
ae8959e
UX changes: scrolling animation when navigating using navbar
chenfoonglim Dec 19, 2025
f0b9c1f
UI Changes: span so that words in navbar is hidden if width is too sm…
chenfoonglim Dec 19, 2025
0dcc13a
created two button sticky layout, added action buttons to event details
phillipnguyenn Dec 19, 2025
4d7d7f7
changed buttons to round
phillipnguyenn Dec 20, 2025
132e840
style change for search dock
phillipnguyenn Dec 20, 2025
0ee61af
stopped tracking media files
phillipnguyenn Dec 20, 2025
1744a80
added image functionality for events
phillipnguyenn Dec 20, 2025
9f42aa3
explicitly allow the Django server as an image source
phillipnguyenn Dec 20, 2025
8f3bf1b
events now display all photos
phillipnguyenn Dec 20, 2025
c2278e5
added pillow to the toml to ensure uv sync installs the correct depen…
phillipnguyenn Dec 20, 2025
52de00c
changed nesting of button in home to ensure you can click anywhere
phillipnguyenn Dec 20, 2025
29aedb9
code cleanup with comments
phillipnguyenn Dec 20, 2025
89cedc7
button size change
phillipnguyenn Dec 20, 2025
838d0c2
added basic navigation to the participants page
phillipnguyenn Dec 20, 2025
fc4405b
ensured that scrollbar doesnt shift items
phillipnguyenn Dec 20, 2025
f991512
added action layout for the participants page
phillipnguyenn Dec 20, 2025
1e6e60f
combined events and event hook into one
phillipnguyenn Dec 23, 2025
aebd54a
finished combine of event hook
phillipnguyenn Dec 23, 2025
cd60f0b
participants can be printed
phillipnguyenn Dec 23, 2025
db1cb23
changed admin page to add and find users better for events
phillipnguyenn Dec 24, 2025
fa85f2a
moved event cards into a component
phillipnguyenn Dec 27, 2025
6877fde
added a login page
phillipnguyenn Dec 27, 2025
c5c75a4
implement JWT authentication with local storage for login
phillipnguyenn Dec 28, 2025
a88bef3
add user registration functionality with JWT authentication
phillipnguyenn Dec 28, 2025
5b4ef36
different user log in fixed by clearing local storage tokens
phillipnguyenn Dec 28, 2025
22b1c5e
fixed healthchecker (defined auth permissions)
phillipnguyenn Dec 28, 2025
6c8a9b0
created "ME" endpoint to fetch details for the logged in user
phillipnguyenn Dec 29, 2025
5609c4f
created api response handler for invalid sessions (redirect to login)
phillipnguyenn Dec 29, 2025
ca62947
correctly displays name and username on home page
phillipnguyenn Dec 29, 2025
1dfe869
implement event signup functionality with mutation and API endpoint
phillipnguyenn Dec 31, 2025
8d0cf19
managers now have separate interface, role is checked on login
phillipnguyenn Jan 2, 2026
ea035fe
Added color constants for easy changes, and welcome section.
chenfoonglim Jan 2, 2026
f66d42b
merge sam -> phillip. implements initial landing page
phillipnguyenn Jan 5, 2026
d744545
Contents for about us, how and login section
chenfoonglim Jan 5, 2026
647b108
merge will -> phillip. implements a profile view
phillipnguyenn Jan 6, 2026
6cf88b1
merge aj -> phillip. implements authentication/chat/friends
phillipnguyenn Jan 7, 2026
e7992a4
bug fix [chat]: Adds authentication loading state to prevent prematur…
phillipnguyenn Jan 7, 2026
33befc0
feature fix [login]: uses new login page, uses correct authentication…
phillipnguyenn Jan 8, 2026
7715ffc
feature fix [home]: now redirects based on profile role (manager), to…
phillipnguyenn Jan 8, 2026
2305993
feature fix [profile]: profiles now fetch correctly using me hook
phillipnguyenn Jan 8, 2026
fb2600b
feature fix[register]: users can now sign up with the correct page
phillipnguyenn Jan 8, 2026
db55516
updated the name of the landing page after event signup
phillipnguyenn Jan 9, 2026
e55b4e8
Merge branch 'main' into sam
chenfoonglim Jan 9, 2026
ccf2c3e
Added "why" section on index.tsx
chenfoonglim Jan 9, 2026
b681409
updated the ui of the event hub
phillipnguyenn Jan 10, 2026
a4da16a
added get in touch section in index.tsx
chenfoonglim Jan 10, 2026
f6dc6be
added confetti to hub
phillipnguyenn Jan 10, 2026
3f6c8c8
Merge branch 'sam'
chenfoonglim Jan 10, 2026
a65ccd2
Linked login, and added packages
chenfoonglim Jan 10, 2026
6be0fa5
bug fix[index]: fixed quick flash to login, routes correctly to home …
phillipnguyenn Jan 10, 2026
7f6d530
linked Create account button to register tsx
chenfoonglim Jan 10, 2026
d8cf8c4
Adjusted background color to seperate sections on index.tsx
chenfoonglim Jan 10, 2026
e81d650
updated Event card UI
chenfoonglim Jan 14, 2026
edfb0cd
Add HubDisplay component to manage event participant display and upda…
phillipnguyenn Jan 19, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# local development data
data/
server/media/

# Byte-compiled / optimized / DLL files
__pycache__/
Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,8 @@
"typescript.tsdk": "${workspaceFolder}/client/node_modules/typescript/lib",
"shellcheck.ignorePatterns": {
"**/.env*": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
}
}
11 changes: 11 additions & 0 deletions client/next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,17 @@ const nextConfig = {
return config;
}
: undefined,

images: {
remotePatterns: [
{
protocol: "http",
hostname: "localhost",
port: "8000",
pathname: "/media/**",
},
],
},
};

export default nextConfig;
Loading
Loading