Commit Graph

27 Commits

Author SHA1 Message Date
Marek Lesko
74dfb95d99 feat: Add UserController and user-related DTOs for user management functionality 2025-11-07 20:49:39 +00:00
Marek Lesko
89ac32cd07 fix: update Microsoft OAuth configuration with new clientId and authority 2025-11-07 20:11:19 +00:00
Marek Lesko
f34d523413 feat: Implement OAuth2 authentication with Microsoft, Google, and PocketId
- Added JWT configuration to appsettings.json for secure token handling.
- Updated config.json to include OAuth provider details for Microsoft, Google, and PocketId.
- Added Microsoft icon SVG for UI representation.
- Refactored app.config.ts to use a custom AuthInterceptor for managing access tokens.
- Enhanced auth route guard to handle asynchronous authentication checks.
- Created new auth models for structured request and response handling.
- Developed a callback component to manage user login states and transitions.
- Updated side-login component to support multiple OAuth providers with loading states.
- Implemented authentication service methods for handling OAuth login flows and token management.
- Added error handling and user feedback for authentication processes.
2025-11-07 19:23:21 +00:00
Marek Lesko
66e6bc93f9 refactor: comment out ReCaptcha validation in Create method of WebMessagesController 2025-11-07 14:33:28 +00:00
Marek Lesko
7b22f2d237 feat: integrate reCAPTCHA for contact form validation and submission WIP #8 2025-10-31 15:57:16 +00:00
Marek Lesko
426b4c55fc feat: add WebMessage model and controller with CRUD endpoints #7 2025-10-31 15:56:21 +00:00
Marek Lesko
a6c31bb93b fix: refine condition for serving static files in development environment 2025-10-31 14:30:47 +00:00
Marek Lesko
08d4432351 Changes 2025-10-14 08:22:01 +00:00
Marek Lesko
02116aa3df Refactor HTML and configuration files for improved structure and consistency
- Updated videos.html to enhance readability and maintainability.
- Refactored webpack.config.js for better organization and clarity.
- Cleaned up TypeScript configuration files (tsconfig.app.json, tsconfig.json, tsconfig.spec.json) for consistency in formatting.
- Adjusted docker-compose.yaml for improved formatting and readability.
2025-08-05 06:35:56 +00:00
Marek Lesko
9cd2f4ef9c fix: simplify database connection string handling in Program.cs #3 2025-08-01 11:42:15 +02:00
Marek Lesko
4d26344665 fix: update CORS policy and add CorsOrigins to configuration #5 2025-08-01 11:02:57 +02:00
Marek Lesko
0ab0402172 feat: implement authentication flow and dynamic API configuration #5 2025-07-31 17:41:18 +02:00
Marek Lesko
af127b716e fix: update package versions for EntityFramework and adjust API endpoint in login component 2025-07-30 08:05:36 +02:00
Marek Lesko
329fb94a3a feat: update ProductController route and enhance authentication configuration 2025-07-29 16:23:12 +00:00
Marek Lesko
9217e805e9 feat: integrate angular-oauth2-oidc for authentication
- Added angular-oauth2-oidc package to package.json.
- Configured OAuth client in app.config.ts with resource server settings.
- Implemented login component with basic HTTP request to fetch products.
- Set up routing for the login component.
- Updated app component to initialize OAuth service and handle login.
- Modified default app settings to open and collapse sidenav by default.
- Removed placeholder content from app.html to streamline the initial view.
2025-07-29 15:58:56 +00:00
Marek Lesko
50f0bb7f57 Enable authorization for ProductController and update GetProducts method to support optional ID query parameter #5 2025-07-28 11:49:01 +00:00
Marek Lesko
c8fde6f44c Refactor database connection handling and update Docker Compose environment variables #5 2025-07-28 10:05:41 +00:00
Marek Lesko
2edb7aa3b3 Edit ProductController.cs #5 2025-07-28 09:31:02 +00:00
Marek Lesko
af3b0aefe4 feat: Enhance static file serving and routing for development and production environments #3 2025-07-27 16:40:13 +00:00
Marek Lesko
b991f009c7 feat: Add authentication configuration with OpenID Connect and update appsettings #4 2025-07-27 16:30:17 +00:00
Marek Lesko
813b7ac9aa delete: Remove WeatherForecastController and WeatherForecast model #3 2025-07-27 16:16:41 +00:00
Marek Lesko
e969008873 Implement initial product management with Entity Framework Core #3 2025-07-27 16:03:55 +00:00
Marek Lesko
5f921e5a2c CONFIGURED projects #2 2025-07-16 13:31:46 +00:00
Marek Lesko
1f41c900a7 UPDATED automated build config #3 2025-07-15 18:53:54 +00:00
Marek Lesko
7782a8ce76 ADDED build pipeline changes #3 2025-07-15 18:49:01 +00:00
Marek Lesko
aeeb3fd2f0 ADDED Test project #3 2025-07-15 13:29:33 +02:00
Marek Lesko
6f9864e6ac ADDED core backend to repo #3 2025-07-15 11:03:25 +00:00