Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.0.0: Front-end Implementation and Code Refactoring. #6

Merged
merged 11 commits into from
Jun 12, 2023
Merged

Conversation

1plam
Copy link
Owner

@1plam 1plam commented Jun 12, 2023

Description

This pull request includes several updates and refactoring changes to improve the project. It encompasses the following commits:

  • 2.0.9: Minor refactorings.
  • 2.0.8: Completed front-end styling; added a count summary of all tables to the dashboard; restructured the code.
  • 2.0.7: Created testings for validation and some extensions.
  • 2.0.6: Started creating unit testing methods for all related solution folders.
  • 2.0.5: Integrated front-end with Auth0 for authentication; moved secrets to .env file; added a profile section to display basic user information; implemented a PageLoader component in App.tsx; refactored services and pages.
  • 2.0.4: Refactoring. Validation of caching.
  • 2.0.3: Continued implementing fetching methods for all pages; created client-side services for data retrieval; fixed minor caching issues; refactored code indentation; updated npm packages.
  • 2.0.2: Added a new migration with email as an alternative key; finished CarPool & Employee pages; refactored code by separating models and services.
  • 2.0.1: Continued implementing fetching methods for the dashboard; technically finished CarPool page with working CRUD operations; removed dark mode switcher.
  • 2.0.0: Started working on the front-end dashboard implementation; separated pages and components with models; created a basic design for the dashboard; added React support.
  • 1.5.1: Minor enhancements; fixed related: Exception when providing non-existent employee or trip details in TripRepository Create and Update methods. #4.

These changes aim to enhance the project by improving code structure, adding authentication, implementing testing, refactoring, and integrating front-end styling.

Changes Made

  • Refactored code to improve readability, maintainability, and code structure.
  • Integrated front-end with Auth0 for authentication purposes.
  • Added a count summary of all tables to the dashboard for better data representation.
  • Restructured the code to enhance organization and separation of concerns.
  • Created testings for validation and implemented unit testing methods for related solution folders.
  • Implemented fetching methods for data retrieval from the backend.
  • Updated npm packages to ensure the project utilizes the latest dependencies.
  • Added new migrations for improved data management.
  • Implemented CRUD operations for CarPool and Employee pages.
  • Separated pages and components with appropriate models.
  • Added React support to the project.

These changes contribute to the overall improvement of the project by enhancing functionality, security, and code quality. Please review the changes and merge this pull request into the main branch.

1plam and others added 11 commits June 6, 2023 14:49
Minor enhancements;
Fixed related Issue #4.
Started working on the front-end dashboard implementation;
Separated the pages and components with needed models;
Created a basic design for the dashboard;
Added React support.
Continued implementing fetching methods for dashboard;
Technically finished with CarPool page. All the CRUD operations do work for it.
Removed dark mode switcher.
Added a new migration which consists of having email as alternative key;
Finished up with CarPool & Employee pages;
Refactored code by separating models and services.
Continued working on implementing the fetching methods for all the pages;
Finished with creating needed client-side services for retrieving data;
Fixed up minor issues with caching;
Refactored the indents;
Updated the npm packages.
Added (not fully completed) validation-catch behavior;
Removed unnecessary files and logic;
Worked on refactoring;
Started looking into integrating Auth0.
Integrated the front-end with Auth0 for authentication purposes;
Moved secrets to .env as for now, planning to store them in Azure Key Vault;
Added a profile section to display basic information about logged user;
Implemented a PageLoader for it to be used in App.tsx;
Refactored the services and pages.
Started creating unit testing methods for all the related solution folders.
Created testings for validation and some extensions.
Presumably finished with front-end styling;
Added the count summary of all the tables to dashboard;
Restructured the code.
Minor refactorings.
@1plam 1plam self-assigned this Jun 12, 2023
@1plam 1plam added the enhancement New feature or request label Jun 12, 2023
@1plam 1plam merged commit 4abcf1a into main Jun 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant