Skip to content

Feat analysis - #10

Merged
Su1furicAcid merged 5 commits into
mainfrom
feat-analysis
Nov 17, 2025
Merged

Feat analysis#10
Su1furicAcid merged 5 commits into
mainfrom
feat-analysis

Conversation

@Su1furicAcid

Copy link
Copy Markdown
Collaborator

This pull request introduces several new features and improvements to the application, focusing on CI/CD automation, user and data management, and infrastructure enhancements. The most notable changes include the addition of a GitHub Actions workflow for automated build and deployment, new directory pages for viewing and filtering exams and students, a personal profile page, and supporting updates to dependencies and routing.

Infrastructure & CI/CD:

  • Added a GitHub Actions workflow (.github/workflows/ci.yml) that automates build, artifact creation, and deployment to a remote server using SCP and SSH, ensuring streamlined CI/CD for the Node.js application.

Feature Additions:

  • Implemented an exams directory page (src/app/home/analysis/exams/page.tsx) allowing users to view, search, and filter exams by name, subject, and year, with support for viewing attachments.
  • Implemented a students directory page (src/app/home/analysis/students/page.tsx) enabling users to browse and filter students by name, grade, and class, with integration to teacher-specific data.
  • Added a personal profile page (src/app/home/profile/page.tsx) displaying user information and handling authentication redirects for unauthorized access.
  • Updated the dashboard navigation to include a link to the new personal profile page.

Configuration & Dependency Updates:

  • Added support for API route rewrites in next.config.ts, enabling proxying of /api/* requests to a local backend.
  • Updated dependencies in package.json, including new additions like axios and xlsx, and upgraded zustand for improved state management. [1] [2]

UI Improvements:

  • Integrated a global toast notification viewport (ToastViewport) into the root layout for better user feedback. [1] [2]

@Su1furicAcid
Su1furicAcid merged commit d1b355f into main Nov 17, 2025
1 of 2 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.

1 participant