poprhythm
|
a0313687da
|
1. ✅ Fixed Misleading Property Names
- File: WebApp/ChapterSettings.cs
- Change: Renamed StateContainer.UserId to ScheduledTeams
- Impact: Property name now accurately reflects what it stores
2. ✅ Added Structured Logging with Serilog
- Packages Added:
- Serilog.AspNetCore
- Serilog.Sinks.Console
- Serilog.Sinks.File
- Files Modified:
- Program.cs - Added Serilog configuration with console and file logging
- appsettings.json - Added Serilog minimum log levels
- appsettings.Development.json - Added Debug level logging for development
- Benefits:
- Structured log output for better parsing/analysis
- Automatic file rotation (daily, 30 days retention)
- Logs stored in logs/webapp-.txt
- Better formatted console output
3. ✅ Added Global Error Handling
- File Created: WebApp/Components/Shared/AppErrorBoundary.razor
- File Modified: WebApp/Components/App.razor
- Features:
- Catches unhandled exceptions throughout the app
- Shows detailed error info in Development environment
- Shows user-friendly message in Production
- Logs errors automatically
- Provides "Return to Home" button
4. ✅ Enhanced Input Validation
- File Modified: WebApp/Components/Login.razor
- Validations Added:
- Email: Required, valid email format, max 100 chars, regex validation
- Password: Required, min 8 chars, max 100 chars
- Benefits:
- Client-side validation before submission
- Clear error messages for users
- Prevents invalid data submission
|
2025-12-03 14:10:08 -05:00 |
|
poprhythm
|
54875e970c
|
Add more secure form handling
|
2025-12-02 22:36:41 -05:00 |
|
poprhythm
|
feaaf76f46
|
Add an empty layout for the login page.
Move some of the shared components
|
2025-12-01 20:54:34 -05:00 |
|
poprhythm
|
3461f94854
|
Refactor TeamScheduler, easier to read and maintain
|
2025-12-01 06:58:56 -05:00 |
|
poprhythm
|
69dd517d73
|
Fix a bunch of warnings
|
2025-12-01 00:11:52 -05:00 |
|
poprhythm
|
bfaebfbb13
|
Fix up CRUD pages a bit.
|
2025-12-01 00:03:25 -05:00 |
|
poprhythm
|
a2857d56e0
|
Auth configuration in docker
|
2025-11-30 23:55:34 -05:00 |
|
poprhythm
|
e5bf3692f6
|
Authentication implementation
|
2025-11-30 23:48:58 -05:00 |
|
poprhythm
|
382fffe1d4
|
Refactor the Meeting Scheduler
|
2025-11-30 23:03:52 -05:00 |
|
poprhythm
|
46843fea0f
|
Removed extra title for absent student.
|
2025-11-24 15:04:19 -05:00 |
|
poprhythm
|
688dfd6d0f
|
Add text box selector for students
|
2025-11-24 08:21:23 -05:00 |
|
poprhythm
|
d8f2a3cf52
|
Improve team identifier handling
|
2025-11-23 13:30:24 -05:00 |
|
poprhythm
|
1aaebe5dce
|
Handle absent students in meetin schedule
|
2025-11-23 11:39:16 -05:00 |
|
poprhythm
|
72da28992f
|
Team scheduler now considers all available students
|
2025-11-23 11:05:29 -05:00 |
|
poprhythm
|
87be3e9c68
|
Refinements to auth
|
2025-11-23 11:04:20 -05:00 |
|
poprhythm
|
d188d4fbd1
|
Add simple auth
|
2025-11-11 14:41:51 -05:00 |
|
poprhythm
|
307c6e103f
|
Update mudblazor
|
2025-11-11 14:01:14 -05:00 |
|
poprhythm
|
b7fa7fcbe1
|
Add recomendations for meeting scheduler
|
2025-10-31 13:29:43 -04:00 |
|
poprhythm
|
cf9949876d
|
Add a TimeSlot object, refactor
|
2025-10-30 09:35:41 -04:00 |
|
poprhythm
|
967aa567e8
|
Progress on schedule page formatting
|
2025-10-27 14:44:11 -04:00 |
|
poprhythm
|
ea21406309
|
Meeting schedule updates
including copy to clipboard
|
2025-10-27 10:13:54 -04:00 |
|
poprhythm
|
2119de05a8
|
Update formating for event ranking
|
2025-10-22 10:11:07 -04:00 |
|
poprhythm
|
5708d846d1
|
Fix for team comparison in UnassignedStudentScheduler
|
2025-10-22 09:42:44 -04:00 |
|
poprhythm
|
d777b4f67d
|
Update the icons on Ranking and Assignment
|
2025-10-20 12:54:48 -04:00 |
|
poprhythm
|
c42cc43399
|
Scheduler refinements
|
2025-10-20 12:03:46 -04:00 |
|
poprhythm
|
054166d7af
|
Redo routes for meeting schedule
|
2025-10-19 10:05:18 -04:00 |
|
poprhythm
|
349ec09cd7
|
Scheduler improvements
|
2025-10-19 10:03:26 -04:00 |
|
poprhythm
|
0ff45f9310
|
Docker and EF Sqlite adjustments
|
2025-10-17 14:28:10 -04:00 |
|
poprhythm
|
3964a61794
|
Team schedule improvements
|
2025-10-17 07:58:14 -04:00 |
|
poprhythm
|
551688f6fe
|
Add container registry publishing
|
2025-10-16 15:05:46 -04:00 |
|
poprhythm
|
7c2ba9044a
|
Refactor CrudActions from index pages
|
2025-10-03 13:48:46 -04:00 |
|
poprhythm
|
df27cbc298
|
Refactor TeamStudents from other components
|
2025-10-03 13:22:22 -04:00 |
|
poprhythm
|
6407dfca71
|
Remove Team.Number
Add Team.Identifier
|
2025-10-03 12:47:05 -04:00 |
|
poprhythm
|
05e5e69d0b
|
Clean up Team page
Add an EventAttributes display
|
2025-10-03 12:37:11 -04:00 |
|
poprhythm
|
9152c86d41
|
Refactor Delete
Add Scheduler
|
2025-10-03 09:29:28 -04:00 |
|
poprhythm
|
338eab0294
|
Add Title graphic
|
2025-10-02 15:47:52 -04:00 |
|
poprhythm
|
eee377dffc
|
Merge
|
2025-10-02 15:29:26 -04:00 |
|
poprhythm
|
98f1a4bac5
|
Add logo graphics
|
2025-10-02 15:27:23 -04:00 |
|
poprhythm
|
688ca60511
|
Event definiteion updates
|
2025-09-26 11:33:25 -04:00 |
|
poprhythm
|
1e2e2724cf
|
Add Dockerfile
|
2025-09-25 10:09:03 -04:00 |
|
poprhythm
|
227dbcf336
|
Improve formatting for Event Create
|
2025-09-25 09:58:56 -04:00 |
|
poprhythm
|
dc83a18d76
|
Add Team functions
|
2025-09-22 12:53:46 -04:00 |
|
poprhythm
|
3daa3b81b3
|
Add Blazor WebApp and rework data handling to utilize Entity Framework
|
2025-09-11 11:49:48 -04:00 |
|