Skip to content
On this page

College

INFO

This project belongs to CEA.

Overview

College is a platform developed to manage schools and their internal systems within the European Collectivity of Alsace. It helps to streamline the administration and management of resources, staff, and activities across multiple educational institutions. The platform integrates several advanced features aimed at improving operational efficiency.

My Contribution

During the development of the College project, I contributed to several key features:

PDF Export

I implemented a functionality that allows users to export data into PDF format. This feature was designed to provide administrators with the ability to generate reports or summaries that can be easily shared or printed. The export system was optimized for performance and ensured proper formatting of documents across various types of data.

Logs and Tracking

To maintain transparency and ensure traceability of actions performed on the platform, I introduced a logging system. This system records all key actions, such as modifications to user data, changes to job positions, and interactions with the platform. The logs provide essential information for troubleshooting, auditing, and monitoring user activity. These logs also include error tracking to help administrators quickly identify and address issues.

Bulk Job Changes

A significant contribution was the development of a mass job change feature, designed to allow administrators to update job roles and assignments across multiple schools simultaneously. This feature eliminates the need for repetitive tasks where administrators would have to individually update job roles within each institution. Instead, job changes can now be applied in bulk to multiple colleges, saving time and reducing human error.

Change Tracking Logs

To further enhance accountability, I implemented change tracking logs. These logs specifically track all changes made to key data points within the system, such as job role assignments, user profiles, and organizational structures. Each change is logged with detailed information about who made the change, when it was made, and what data was modified. This system is crucial for ensuring accurate record-keeping and provides a clear history of modifications.

Technologies Used

  • C#: The server-side framework used to manage backend functionalities.
  • PDF Export Library: A library to handle PDF generation and formatting.
  • Logging System: Custom-built logging functionality to track and record system activities.

Additional Features

  • Job Role Management: The system includes advanced features for managing job roles across multiple schools.
  • Mass Updates: Administrators can apply changes to multiple schools at once, saving time and effort.
  • Audit Logs: Detailed audit logs are available for tracking changes to data and ensuring transparency.

Documentation

More detailed documentation for this project is available internally at the CEA.