Skip to content
View aronbergman's full-sized avatar
  • École 42 | École des Ponts
  • Paris, France
  • 13:18 (UTC +02:00)
  • LinkedIn in/a-bergman

Highlights

  • Pro

Block or report aronbergman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aronbergman/README.md

Agenda42 is a web application that helps students at École 42 efficiently manage their time and campus activities — all in one place:

  • Slots where you’re assigned as a peer evaluator
  • Your own project evaluations
  • Events you’ve signed up for
  • Integration (sending query parameters) with friends42 to search for a student in the cluster.

No more unexpected -TIG for missed events!
In addition to tracking, the app also provides full control over slots and events.


🚀 Deployment & Usage

This is a client-side web project agenda42.fr It does not store any personal data, except for interface settings saved in the SQLite.

The app is deployed using GitHub CI + Nginx.


🛠️ Technologies Used

  • Next.js
  • TypeScript
  • Nginx
  • GitHub Actions (CI)

✨ Features

  • Clean overview of all 42 student activities
  • 42 API authentication support
  • Interface for managing evaluation slots and event participation
  • The project is great for refactoring practice and architectural improvements

🧠 What I Learned

  • Working with the 42 API
  • Building a user-focused SPA interface
  • Automating CI pipelines via GitHub Actions
  • Setting up a production-ready Nginx configuration

📌 Roadmap

  • Ability to search for students from your piscine group for collaboration or support
  • Advanced filters and UI customization for slots
  • Offline support improvements

Pinned Loading

  1. assembler assembler Public

    Assembly 1

  2. bot-ai bot-ai Public

    JavaScript

  3. rent-app-auth rent-app-auth Public

    JavaScript 1

  4. nuxt-node-blog nuxt-node-blog Public

    Vue 3

  5. screensaver_linux screensaver_linux Public

    I wrote a script that prevents losing your PC if you are delayed at a validation or on a lunch breack for more than 45 minutes. The scripts will automatically disconnect.

    Python

  6. cpp-01 cpp-01 Public

    This module explores fundamental C++ concepts including memory allocation, pointers, references, and file operations.

    C++