Skip to content

Fe/dashboard fix#148

Merged
dashaaaa21 merged 4 commits intodevelopfrom
FE/dashboard-fix
Mar 6, 2026
Merged

Fe/dashboard fix#148
dashaaaa21 merged 4 commits intodevelopfrom
FE/dashboard-fix

Conversation

@dashaaaa21
Copy link
Copy Markdown
Contributor

@dashaaaa21 dashaaaa21 commented Mar 6, 2026

new big file - logo.svg created in Adobe Illustrator

dashboard student
Знімок екрана 2026-03-06 о 12 48 35

Logo
Знімок екрана 2026-03-06 о 12 49 29

Animation on titles

Animation on form
Знімок екрана 2026-03-06 о 12 50 00

@HackYourFutures HackYourFutures temporarily deployed to study-bridge-fe-dashboa-3ukhzh March 6, 2026 11:51 Inactive
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates both backend appointment validation rules and several frontend UI areas (student dashboard, auth form styling, logo, and hover animations) to improve scheduling constraints and the user experience.

Changes:

  • Updated appointment working hours and minimum advance booking time; switched appointment validation errors to HttpError with status codes.
  • Revamped student dashboard “My lessons today” UI (cards + counts) and adjusted teacher dashboard filtering to show only approved lessons.
  • Added a new logo asset + logo component update, plus UI animations (auth form border + mouse-follow title effect) and navigation tweaks on the home page.

Reviewed changes

Copilot reviewed 15 out of 16 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
server/src/validation/appointment/appointmentValidation.constants.ts Adjusts working hours and minimum advance time constants for appointments.
server/src/validation/appointment/appointmentScheduleValidation.ts Uses HttpError for validation failures with proper HTTP status codes.
server/src/validation/appointment/appointmentBusinessValidation.ts Uses HttpError for business-rule validation failures with status codes.
client/src/styles/auth.css Adds animated gradient border effect to the auth form.
client/src/layouts/RootLayout.tsx Enables the new global mouse-follow title effect hook.
client/src/hooks/useMouseFollowEffect.ts Adds a mouse-follow “spotlight” + title glow effect across pages.
client/src/components/teacherSection/Reviews/AddReview.tsx Improves review lesson label to include appointment time.
client/src/components/teacherDashboard/MyLessonsSection.tsx Filters “today lessons” to approved lessons only.
client/src/components/logo/Logo.tsx Switches logo to an SVG image + text layout.
client/src/components/homeSection/PopularSubjects/PopularSubjects.tsx Makes “Start” buttons navigate to teachers and scroll to top.
client/src/components/homeSection/Features/Features.tsx Removes the “More” button section.
client/src/components/clientsDashboard/StudentLessonCard.tsx Introduces a card UI for displaying a student’s lesson summary.
client/src/components/clientsDashboard/MyTeachersCard.tsx Adds an animated KPI card showing unique teachers count.
client/src/components/clientsDashboard/MyLessonsSection.tsx Reworks student dashboard lessons section to use KPI cards + lesson cards grid.
client/src/components/clientsDashboard/MyLessonsCard.tsx Adds an animated KPI card showing total lessons count.
client/src/assets/logo.svg Adds the new SVG logo asset.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@dashaaaa21 dashaaaa21 merged commit 8ea7274 into develop Mar 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants