Skip to content

Trabajo Práctico de la materia Ingeniería de Software I (TA046)

Notifications You must be signed in to change notification settings

SebaB29/SistemaDePedidos

Repository files navigation

🛒 Order Management System

📜 Table of Contents

🧑‍💻 Team Members

Name
Sebastian Brizuela
Matias Rueda
Julián Rando
Agustín Vallcorba
Lucas Gimenez
Nicolas Penedo
Joaquín Czerwiak

✨ Features

  • User registration and authentication with email verification.
  • Dynamic management of products and attributes.
  • Order creation and management with configurable rules.
  • Email notifications for order confirmation.
  • Inventory management with stock control.
  • Backoffice for administrators to manage products and orders.

🔧 Technologies

  • Language: Java
  • Framework: Spring Boot
  • Unit Testing: JUnit and Mockito
  • Project Management: JIRA
  • Version Control: GitLab

🤝 Contributing

Contributions are welcome! If you'd like to improve the project, feel free to fork the repository and submit a pull request.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

📄 License

Distributed under the MIT License. See LICENSE for more information.

📚 About This Project

This project was developed as part of a group assignment. The goal was to create a robust system for managing dynamic product attributes, user-friendly order processes, and inventory control. It also includes complex business rules and administrative capabilities.