codescalers / CSHR

CRM project mainly for the HR department to manage the employees.
Apache License 2.0
1 stars 1 forks source link

Migration Plan to Vue 3 and Vuetify for CSHR Project (Version 1.1) #273

Closed Mahmoud-Emad closed 8 months ago

Mahmoud-Emad commented 10 months ago

Description

In the upcoming version 1.1, we are migrating the UI of the CSHR project from Svelte to Vue 3 and Vuetify to enhance frontend features. This issue covers all the necessary tasks and features involved in this migration.

  1. Implement Auth System (Login/Register Screens)

  2. Implement Global Calendar View

  3. Implement Profile Screen

  4. Implement Notifications Screen

  5. Implement Vacation/Event/Meeting Details Screen

  6. Implement My Team Screen

  7. Implement Organization Team Screen

  8. Implement Settings Screen

  9. Implement Admin Dashboard with Forms

    • issue: https://github.com/codescalersinternships/CSHR/issues/272

    • Update/Post Vacation Balance Form

      • Reflects current year's data for the respective office.
      • Admins can modify existing data for 2024.
    • Update Set User Vacation Balance Form

      • Set a new balance for the selected user.
      • Users loaded based on the admin office.
    • Vacation Balance Adjustment Form

      • Admins can increment the vacation balance for the entire team.
      • Transparently document reasons for adjustments.
    • Add New Office Form

      • Create a new office with its weekend days.
    • Add New User Form (or integrate with Auth Issue)

      • Register form screen for new users.
    • Update User Information

      • Only admins in the same office as the user can update this information.
Mahmoud-Emad commented 8 months ago

The front-end project has been upgraded to use Vue3.

Closed as fixed, please if you notice that the issue still exists open it again.