Mirabito - Aydin Demir; Mert Aydemir, Ayberk Aykut, Baris Turgay: Difference between revisions

From CS486wiki
Jump to navigationJump to search
Content deleted Content added
No edit summary   (change visibility)
Line 60: Line 60:
'''Accomplishments: '''
'''Accomplishments: '''


- After our meeting this friday, we have a general outline of what is needed to be done
-

- Everyone has access to the repository now.


'''Problems: '''
'''Problems: '''


- Hopefully none...
-


'''To-Do: '''
'''To-Do: '''


- Role structure of the users will be modified in a way that every user can have one or more roles. Every user will be assigned the role of "User" and they can have the roles "Manager" and "HR" as well.
-

- Depending on the user's roles, they will have access to default employee TimeSheet view, Manager view and HR view.

- Database tables will be updated to support multiple roles, department ids and User->Manager->HR relations (who is assigned to who).

- We will have weekly view and biweekly view options (right now, we only support biweekly).

- Registeration screen in front-end for testing (also an onboarding for Barış).

Revision as of 15:22, 5 February 2023

Week 1

Date: 01/29/2023

Attandence: Ayberk Can Aykut, Aydın Can Demir, Necati Mert Aydemir, Barış Turgay


Summary of the work in the winter internship:

- Timesheet entries table was divided into week pairs. Work period tables were created for Week Pairs.
- A work period control system was created, where employees can confirm their working hours and send them to supervisors, and supervisors can approve then send them to HR. Badges and snackbars are used for notification system.
- Input fields, input formatting, fool proofs are improved, general css and materials are improved. 
- For Mobile and Tablet compatibility, different input and pop up screens have been created according to the screen size. 
- The identity framework structure has been implemented. New authentication functions and controllers have been created on the backend. New login page, guard and authentication structures have been created on the frontend. 
- HR user role and HR view have been created. 
- All CRUD operations have been created for timesheet entry editing.

Accomplishments:

- Our first meeting was held with the participation of Brent and our new teammate Barış.
- The problem of angular command system not working during the presentation last week has been resolved.
- Npm package dependency problem has been solved which we were dealing with for a long time. The latest version of the project was uploaded to the repository. The latest version of the work is available in sourcetree on the development branch. 
- Mert installed it on his computer and started working latest version of controllers and database.
- Aydın examined the final version of the project and learned about the styling changes. We reviewed the final version of the project together.
- Barış set up Visual Studio 2022, .NET 6 SDK, Angular and checked some tutorials for .NET Entity Framework and Angular as requested.

Problems:

- We have problem about sharing project with Barış because the repository admin is Abhineet. Baris is currently working on web development without code. We will contact Abhineet as soon as possible and solve this issue.

To-Do:

- The second meeting will be hold 02/03/2022 (on Friday).
- We will contact Abhineet as soon as possible to solve the repository issue.
- We will work to understand the changes and the latest version of the project.
- The Progress of the project and the features that can be added will be discussed during this week.


Week 2

Date: 02/05/2023

Attandence: Ayberk Can Aykut, Aydın Can Demir, Barış Turgay, Necati Mert Aydemir


Accomplishments:

- After our meeting this friday, we have a general outline of what is needed to be done
- Everyone has access to the repository now.

Problems:

- Hopefully none...

To-Do:

- Role structure of the users will be modified in a way that every user can have one or more roles. Every user will be assigned the role of "User" and they can have the roles "Manager" and "HR" as well.
- Depending on the user's roles, they will have access to default employee TimeSheet view, Manager view and HR view.
- Database tables will be updated to support multiple roles, department ids and User->Manager->HR relations (who is assigned to who).
- We will have weekly view and biweekly view options (right now, we only support biweekly).
- Registeration screen in front-end for testing (also an onboarding for Barış).