Skip to content
This repository was archived by the owner on Jan 10, 2025. It is now read-only.

Other-Project/SI4-STEats

Repository files navigation

SophiaTech Eats (Team-C, 2024 - 2025)

Team members and roles

  • FALCOZ Alban : SA (Software Architect)
  • GALLI Evan : QA (Quality Assurance Engineer)
  • GRIPARI Alexandre : Ops (Continuous Integration and Repository Manager)
  • LASSAUNIERE Théo : PO (Product Owner)

Project structure

In the backend folder, you'll find a folder for each service. Each service is set up as a separate project.
Each project has its own maven configuration file. And each depends on a common package, simply named common.
For more details about the purpose of each service, please consult the documentation section.

In the frontend folder, you'll find the Angular project used for our visual interface.

How to install and run the backend

Requirements :

  • Java 21
  • Maven
cd backend
mvn -f common/pom.xml clean install

Then for each service :

mvn -f THESERVICE/pom.xml clean compile exec:java -Dexec.args=--demo

The --demo argument lets you start services with pre-populated data, so you can easily test the project.

To facilitate the launch of the backend, a script that starts all services is provided: backend_start.ps1 --demo or backend_start.sh --demo.

To test the project, you can run mvn test inside the folder of each service. We've setup a Github Action that runs automatically the tests.

How to install and run the frontend

Requirements :

  • npm
  • Angular CLI
cd frontend/steats-teamc
npm install
npm run start

Project management

We used a Kanban and a Roadmap, which you can consult here.

Exemple of user story

[US] Make an order inside a group order #26 :

  • As a Client
  • I want to be able to make an order while being in a group order
  • So that I can enjoy meals with my friends

Documentation

See the doc folder.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6