Jissin Sam Mathew
6c05d2b352
Add files and function header documentation across Views
2026-04-08 17:29:21 +05:30
Ajmal Jalaludeen
2757e5ca98
Add file and function header documentation across Controller, DataStore and Utility files
2026-04-08 17:28:07 +05:30
Princy Jerin
21549b4c24
Add file and function header documentation across Model files
2026-04-08 17:26:20 +05:30
Tinu Johnson
9a791eadcd
Add file and function header documentation across Model files
2026-04-08 17:24:12 +05:30
joelthomastrenser
def0f4022b
Add file and function header documentation across Services and Main files
2026-04-08 17:21:41 +05:30
joelthomastrenser
fcc612f081
Merged PR 910: Refactor authentication: replace tuple with DTO, namespace config
...
Refactor authentication: replace tuple with DTO, namespace config
2026-04-07 09:02:51 +05:30
joelthomastrenser
e7332af1e7
Refactor authentication: replace tuple with DTO, namespace config
2026-04-07 00:55:44 +05:30
joelthomastrenser
fb35ee6098
Merged PR 899: SRS01 Authentication
...
Related work items: #930 , #932 , #933 , #935 , #936
2026-04-06 17:50:32 +05:30
Tinu Johnson
18afdc4189
Error fixes and added main method function and objects
...
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Fixed polymorphism errors in Employee base class by adding virtual destructor.
- Corrected constructor mismatch in GeneralEmployee to properly call Employee constructor with EmployeeType.
- Created UserInterface object in main() and invoked run() to start role-based menus.
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-06 17:39:09 +05:30
Tinu Johnson
719bf5e7b3
Setup basic UI and controller for authentication
...
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Added basic UI structure with UserInterface and role-based menus (Admin, HR, IT, Finance, Talent, Team, TeamLead, Employee).
- Created menu classes for different roles, each with run() and handleOperation() methods.
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-06 16:46:41 +05:30
Princy Jerin
f61d4259aa
Merged PR 897: UserStory AUTH002 Reset Initial Password
...
Related work items: #933
2026-04-06 16:02:55 +05:30
Princy Jerin
1c22c14f32
Add reset initial password
...
<UserStory> AUTH002 : Reset Initial Password </UserStory>
<Changes>
- Added logic for resetting initial password
- Code Cleanup
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-06 15:57:23 +05:30
Jissin Mathew
fdd90636ed
Merged PR 896: UserStory AUTH003 Logout
...
Related work items: #932 , #935 , #936
2026-04-06 13:59:44 +05:30
Jissin Sam Mathew
45d00d8964
Add logout functionality in controller and datastore access
...
<UserStory> AUTH003: Logout User </UserStory>
<Changes>
- Added logout() method in ZenvyController and AuthenticationManagementService
- Implemented logout handling in AuthenticationManagementService
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-06 13:52:50 +05:30
Ajmal Jalaludeen
8a76a5b6a8
Merged PR 895: UserStory AUTH004 Change Password
...
Related work items: #936
2026-04-06 13:41:37 +05:30
Ajmal Jalaludeen
c2fbfa2d03
Add changePassword method in controller and authenticated user accessor
...
<UserStory> AUTH004 : Change Password </UserStory>
<Changes>
- Added changePassword method in ZenvyController to move to AuthenticationManagementService
- Declared changePassword in ZenvyController.h
- Introduced getAuthenticatedUser() in DataStore for accessing authenticated employee
- Updated DataStore.h with getAuthenticatedUser() method
- Prepared AuthenticationManagementService.cpp for password change implementation
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-06 13:29:56 +05:30
joelthomastrenser
dc3a30c448
Merged PR 894: UserStory AUTH001 Login
...
Related work items: #932
2026-04-06 12:19:25 +05:30
joelthomastrenser
d76def42e9
Add authentication flow, UI menu routing, and application config
...
<UserStory>AUTH001 : Login </UserStory>
<Changes>
- Introduced ApplicationConfig for default configuration values
- Implemented authentication flow in AuthenticationManagementService
- Added login and logout handling in ZenvyController
- Updated enums to include INVALID values and TEAM employee type
- Implemented login UI flow with role-based menu routing
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-06 11:49:57 +05:30
joelthomastrenser
02c4f1a954
Add EmployeeType and LoginStatus enums, extend Employee model
...
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Added EmployeeType and LoginStatus enums
- Extended Employee model to store employee type
- Updated Employee constructors to initialize employee type
- Added getter for employee type in Employee model
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-06 09:39:14 +05:30
Ajmal Jalaludeen
676c5ce132
Setup basic UI and controller for authentication
...
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Added basic UI structure with UserInterface and role-based menus
- Created menu classes for different roles (Admin, HR, IT, etc.)
- Connected ZenvyController with all required services
- Updated AuthenticationManagementService
- Added FAQ model
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-02 20:11:27 +05:30
joelthomastrenser
a925fe63fb
Add logging service and datastore setup, refactor inputHelper
...
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Set up DataStore singleton and added basic employee + log storage
- Added LogService
- Refactor InputHelper
- Updated include paths in project config
</Changes>
<Review>
Smitha Mohan
</Review>
2026-04-02 19:58:59 +05:30
joelthomastrenser
11b47d38c1
Set up codebase
...
- Define models, factory classes, data store,
utility classes (timestamp, io helpers, enums, validator)
- Define Model Class Structures
- Add new model Log
- Add new service LogService
- Add Factory class
- Add Utilities like Timestamp, Validator, Input/Output Helpers..
Co-authored-by: Tinu Johnson <tinu.johnson@trenser.com >
Co-authored-by: Princy Jerin <princy.jerin@trenser.com >
Co-authored-by: Ajmal Jalaludeen <ajmal.jalaludeen@trenser.com >
Co-authored-by: Jissin Sam Mathew <jissin.mathew@trenser.com >
2026-04-01 13:26:58 +05:30
joelthomastrenser
045ea2d743
Add Models Structure
2026-03-31 10:36:43 +05:30
Tinu Johnson
ea147be1ec
Add Services Structure
2026-03-30 17:37:24 +05:30
joelthomastrenser
5800b9ab79
Add Visual Studio .sln
2026-03-30 16:30:14 +05:30
joelthomastrenser
b2c8673445
Add .gitignore
2026-03-30 16:29:59 +05:30