Athena - Enterprise Resource Planning (ERP) of a student-led consulting firm
Introduction
I was involved in the development of a web-based Enterprise Resource Planning (ERP) system for the student consulting firm at CentraleSupélec. We set new benchmarks in efficiency, robustness, and customization that remain unmatched by any other student-led consultancy in France.
Features
Athena serves both client-facing and administrative functions. It equips consultants with mission management tools and provides support teams with dashboards.
Consultants can handle every aspect of their missions. This includes creating legal documents for clients, initiating recruitment campaigns via email to the student body, monitoring mission progress, and managing deliverable submissions.
The finance team has a unified system for invoicing clients, processing firm expenses, and administering consultants’ payment slips.
Leadership benefits from a sophisticated analytics dashboard that illuminates key performance metrics and visualizations, aiding strategic decision-making.
Here’s a peek at the technical aspects that make Athena work so well:
Front End
The front end of Athena is crafted using Angular, employing a mix of TypeScript, HTML, and CSS to create a responsive and intuitive interface. For UI/UX design, our team used Figma for user-friendly design.
Back End
For the back end, Athena operates on a Node.js server framework, with Express.js. Data management is handled by a SQL relational database.
Continuous Integration and Deployment
We relied on GitHub CI/CD pipelines. Every Pull Request is peer-reviewed.
On-Premise Infrastructure
For on-premise solutions, Athena relies on Synology’s storage solutions. We chose Synology for the sake of data integrity and security. This Network Attached Storage (NAS) is kept on-premise and stores our backups.