
Internal tool for company relations for Epitech Marseille.
CompanyPulse is an internal tool designed to manage relationships between Epitech Marseille and partner companies.
This web application was developed following a challenge from my campus director: build a fully functional solution within 2 weeks.
The main objective was to centralize company data by registering companies with detailed information, in order to provide a single platform to track and manage relationships.
I used Inertia.js to improve developer experience and avoid building a separate REST API between frontend and backend.
The backend follows a simple Hexagonal Architecture.
The frontend uses a standard React structure.
Deployment is handled using GitHub CI/CD:
I also developed a Bash script to back up the database into a compressed .gz file, automatically executed via a cron job.