This software is an ERP (Enterprise Resource Planning) developed as part of a school project, where we adopted agile methodologies for its implementation. We followed a complete process, from requirements analysis to design, including sprint and task planning.
We started by analyzing requirements to produce user stories, then organized these stories into sprints and product backlogs. Roles such as Scrum Master, Product Owner, etc., were assigned to ensure efficient project management.
This ERP provides various functionalities, including:
- Start/stop fuel pumps
- Request refueling (fuel and products)
- Issue loyalty and credit cards
- Manage purchases and payments
- View and update product inventory
- Receive incident alerts
- Get directives from regional management
- Organize peer-to-peer services
We designed two types of dashboards: one for the employee and one for the manager, with additional information available for the latter. Here are some screenshots:
A major design constraint was to keep the cash register constantly fixed on the left side of the screen while displaying other components on the right side of the interface. Each component was designed to be extendable, allowing it to occupy the entire right-hand side of the screen if needed. This approach ensures quick (one-click) access to specific functionalities of each component while maintaining the duality between the cash register and the other ERP features.
- Front-end: ReactJS / CSS
- Back-end: NodeJS with the Express framework
- Database: PostgreSQL
- Hosting: Heroku
Tom Da Costa
Sabra Essalah
Matthieu Griffonnet
Rayan Outili
Thomas Portelette
Clara Torri
Lucas Wallner