An open API service indexing awesome lists of open source software.

https://github.com/glopez-dev/trinity

Trinity is a comprehensive retail management solution
https://github.com/glopez-dev/trinity

Last synced: 14 days ago
JSON representation

Trinity is a comprehensive retail management solution

Awesome Lists containing this project

README

          

# Trinity (T-DEV-70x)

## Context
Trinity is a school project made during 7th semester at Epitech Technology.

The project is divided into three parts:
- Create the DevOps infrastructure
- Create a back-office composed of a Web application (frontend) and a RESTful API (backend)
- Create a front-office (mobile application with payment solution)

## Presentation

Trinity is a comprehensive retail management solution;

The project aims to improve customer experience and internal operations for a grocery chain through:
- Enhanced customer purchasing process via an intuitive mobile application
- Optimized product management and sales supervision through a web application
- Streamlined decision-making with key performance indicators visualization

## Contributing

Please read through our developer documentation before making contributions:
- Follow the domain-driven design principles outlined in the documentation
- Review the work with user stories guide
- Check the known issues document for common problems and solutions

## Getting Started
For detailed setup and contribution guidelines, please refer to:
1. DevOps bootstrap guide for infrastructure setup
2. Developer documentation for coding standards and practices
3. Project specifications for detailed requirements

## Documentation

### Agile user-centered Design
- [User Personas](docs/user_personas.md)
- [User Stories](docs/user_stories.md)
- [User Needs Analysis](docs/user_needs.md)
- [User Needs Prioritization Matrix](docs/user_needs_priorization_matrix.md)

### Domain Driven Design
- [Strategic Design](docs/developeur/domain_driven_design/1_strategic_design.md)
- [Tactical Patterns](docs/developeur/domain_driven_design/3_tactical_patterns.md)
- [C4 Diagrams (System Design)](docs/developeur/domain_driven_design/2_c4_diagrams.md)
- Domain Models
- [User Domain](docs/developeur/domain_driven_design/4_domain_models/user_domain.md)
- [Product Domain](docs/developeur/domain_driven_design/4_domain_models/product_domain.md)
- [Catalog Domain](docs/developeur/domain_driven_design/4_domain_models/catalog_domain.md)
- [Cart Domain](docs/developeur/domain_driven_design/4_domain_models/cart_domain.md)
- [Payment Domain](docs/developeur/domain_driven_design/4_domain_models/payment_domain.md)
- [Analytics Domain](docs/developeur/domain_driven_design/4_domain_models/analytics_domain.md)

### Developer Documentation
- [Working with User Stories](docs/developeur/work_with_user_stories.md)
- [Working with Gitlab Issues in Agile](docs/developeur/issues.md)

### DevOps Documentation
- [Setup Docker DinD Gitlab Runners on a Cloud VM](docs/devops/setup_gitlab_runners.md)
- [Understand the Docker images produced by the CI](docs/devops/docker_images.md)

### Documentation provided by Epitech
- [Project Kickoff Document](docs/project/T-DEV-70x-kickoff.pdf)
- [Complete Project Specification](docs/project/T-DEV-70x-project.pdf)
- [DevOps Kickoff Documentation](docs/devops/T-DEV-701-devOps_kickoff.pdf)
- [DevOps Bootstrap Guide](docs/devops/T-DEV-701-devOps_bootstrap.pdf)

## Access the development tools
- [SonarQube](https://sonarqube.trinity.epitech-msc2026.me)
- [Argo CD](https://argocd.trinity.epitech-msc2026.me)

## Contact
For any request contact the team members using their Epitech mail :
- elone.meimoun@epitech.eu
- gabriel.lopez@epitech.eu
- geraud.deltour@epitech.eu
- noah.daen@epitech.eu
- rabieh.sassi@epitech.eu

## License
License informations are available [here](LICENSE.md)