Skip to content

Stable auth, users and services modules

Latest

Choose a tag to compare

@SebeNn74 SebeNn74 released this 03 May 02:56
b647e3e

What's Changed

  • chore: ci setup by @JohanGil1502 in #1
  • chore(backend): setup backend by @SebeNn74 in #2
  • #45 #46 bug(ci): fix CI configuration documentation by @JohanGil1502 in #4
  • #94 feature(backend-errors): add custom errors by @SebeNn74 in #5
  • AB#92 feature(backend-middlewares): add error handler by @SebeNn74 in #6
  • #93 feature(backend-middlewares): add dto-validator middleware by @SebeNn74 in #7
  • #88 feature(orm-db): define prisma schema by @SebeNn74 in #8
  • #45 #46 bug(ci): fix CI configuration documentation by @JohanGil1502 in #9
  • refactor(backend): fix the linting and backend formatting, and added config/env.ts by @SebeNn74 in #10
  • #54 #62 feature(backend-users): add user register endpoint with password encryption by @SebeNn74 in #11
  • #57 #63 feature(backend-users): add user login endpoint with partial jwt implementation by @SebeNn74 in #12
  • #59 feat(auth): implement frontend login with authentication flow by @Daryc845 in #14
  • AB#55 AB#58 test(users backend): add login and registration tests by @JohanGil1502 in #16
  • #101 refactor(auth): refactor authentication architecture with token management and global handlers by @Daryc845 in #17
  • #56 feat(auth): implement user registration with password validation and session management by @Daryc845 in #18
  • #95 feat(admin): implement admin registration and basic user management module by @Daryc845 in #19
  • #63 feature(auth-backend): implement jwt authentication by @SebeNn74 in #20
  • #104 feat(layout): implement main dashboard layout with sidebar, topbar and route guards by @Daryc845 in #21
  • AB#55 feat(test): update tests with jwt authentication with jose by @JohanGil1502 in #22
  • #79 feat(services): implement frontend service listing with pagination and search by @Daryc845 in #23
  • #54 feature(auth-backend): add checkAdminExists endpoint by @SebeNn74 in #24
  • AB#70 feat(services): implement complete service management frontend by @Daryc845 in #25
  • AB#73 feat(services): implement service edit functionality with modal form and API integration by @Daryc845 in #26
  • Feature/76 delete frontend service by @Daryc845 in #27
  • #49 fix(security): enable trust proxy for express-rate-limit behind… by @JohanGil1502 in #28
  • AB#49 fix(database): fix variables for database by @JohanGil1502 in #29
  • AB#49 fix(frontend): adjust angular production budgets for render deploy by @JohanGil1502 in #30
  • AB#49 fix(backend): add CORS origin debug logs and improve startup mwssage for render by @JohanGil1502 in #31
  • #64 feature(middlwares): add role access middleware by @SebeNn74 in #32
  • AB#49 fix(database): adjust the variables implemented for each type of environment by @JohanGil1502 in #33
  • AB#57 refactor(auth-backend): implement user validations by @SebeNn74 in #34
  • AB#68 feature(services-backend): add create service endpoint by @SebeNn74 in #35
  • AB#77 feature(services-backend): add get all and byId service endpoints by @SebeNn74 in #36
  • AB#71 feature(services-backend): add update service endpoint by @SebeNn74 in #37
  • AB#74 feature(services-backend): add delete service endpoint by @SebeNn74 in #38
  • AB#139 fix(responsive): fix component sizing issues during deployment by @Daryc845 in #39
  • AB#77 refactor(services): add message on getAll endpoint response by @SebeNn74 in #40
  • AB#137 fix(modal): fix modal scroll behaviour and enhance services UI by @Daryc845 in #41
  • AB#78 feat(test): Add service tests by @JohanGil1502 in #42
  • AB#78 fix(test): Remove unused imports and parameters in service tests by @JohanGil1502 in #43
  • #126 feat(home): implement home page with role-based access and navigation by @Daryc845 in #44
  • AB#78 fix(test): Remove unused variables in service tests by @JohanGil1502 in #45
  • AB#104 fix(layout): improve responsiveness for mobile devices by @Daryc845 in #46
  • AB#132 feat(users): implement frontend user listing with role-based access and pagination by @Daryc845 in #47
  • #134 feat(users): implement user registration form with validation and role-based access by @Daryc845 in #48
  • AB#143 feature(users-backend): implement create user endpoint by @SebeNn74 in #49
  • AB#130 feature(users-backend): add get user endpoints (getById and getAll) by @SebeNn74 in #50
  • AB#69 fix(test): Update backend tests for auth and service by @JohanGil1502 in #51
  • AB#121 feat(users): implement frontend user update functionality with form validation by @Daryc845 in #52
  • AB#49 fix(backend): Replace # alias imports with production-safe relative paths by @JohanGil1502 in #53
  • AB#71 refactor(services-backend): Add isActive in serviceResponse, pass id to req.params in update endpoint, remove data from add and update response by @SebeNn74 in #54
  • #133 feat(users-profile): add deactivation flows and related frontend adjustments by @Daryc845 in #55
  • AB#130 refactor(users-backend): Add pagination and more filters in getAll endpoint by @SebeNn74 in #56
  • AB#119 AB#140 feature(users-backend): add update and updatePassword endpoints by @SebeNn74 in #57
  • AB#54 refactor(auth-backend): remove role from register request by @SebeNn74 in #58
  • AB#129 feature(backend-tests): add auth and users test coverage by @JohanGil1502 in #59
  • AB#49 Fix(backend): Fix cookies implementation by @JohanGil1502 in #60
  • #79 fix(services): list, filter, toggle state and UX improvements by @Daryc845 in #61
  • #142 feat(profile): frontend user password reset by @Daryc845 in #62
  • AB#147 feature(service-backend): add updateState endpoint by @SebeNn74 in #63
  • #56 fix(frontend): split client/first-admin registration and align auth, users, and services contracts by @Daryc845 in #64
  • #73 fix(frontend): update services edit payload and users/services create button rendering by @Daryc845 in #65
  • AB#124 feature(users-backend): Add updateState endpoint by @SebeNn74 in #66
  • AB#124 feature(users-backend): Add deactivateMe endpoint by @SebeNn74 in #67
  • #ID fix(ui): disable interactions for inactive records and minor UX fixes by @Daryc845 in #68
  • AB#124 feature(auth-backend): Add invalidation of tokens and auth validation in inactive users by @SebeNn74 in #69
  • AB#122 feature(user-tests): Add test for user deactivation function by @JohanGil1502 in #70
  • AB#145 feature(auth-backend): add REQUEST password reset endpoint by @SebeNn74 in #71
  • AB#145 feature(auth-backend): add verify reset-code endpoint by @SebeNn74 in #72
  • #144 feat(auth): implement recovery password flow and visual redesign by @Daryc845 in #73
  • AB#49 bugfix(frontend): fix angular budgets for files by @JohanGil1502 in #74
  • AB#145 feature(auth-back): add reset password endpoint by @SebeNn74 in #75
  • #59 fix(auth): center card vertically on mobile, replace brand text with logo and redesign email template by @Daryc845 in #77
  • #59 fix(auth): improve error handling for non-recoverable sessions and network failures by @Daryc845 in #78
  • AB#58 fix(auth-back): update auth tests by @JohanGil1502 in #80
  • AB#58 fix(auth-back): update auth tests by @JohanGil1502 in #81

Full Changelog: https://github.com/Channel-Scheduling-System/Channel_Scheduling_System/commits/v.1.0.0