https://github.com/devyank1/e-commerce
.
https://github.com/devyank1/e-commerce
Last synced: 16 days ago
JSON representation
.
- Host: GitHub
- URL: https://github.com/devyank1/e-commerce
- Owner: devyank1
- Created: 2025-02-14T20:03:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-15T13:12:25.000Z (about 1 year ago)
- Last Synced: 2025-04-15T13:21:30.225Z (about 1 year ago)
- Language: Java
- Size: 405 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
E-Commerce Project Architecture
Class Diagram:
```mermaid
classDiagram
class User {
+String username
+String email
+String password
+Role role
+List~Order~ orders
}
class Order {
+Date orderDate
+Double totalAmount
+OrderStatus status
+User user
+List~OrderItem~ items
}
class OrderItem {
+Integer quantity
+Double price
+Order order
+Product product
}
class Product {
+String name
+String description
+Double price
+Category category
}
class Category {
+String name
+List~Product~ products
}
class Payment {
+Date paymentDate
+Double amount
+Order order
}
class Review {
+String comment
+Integer rating
+User user
+Product product
}
User "1" --> "0..*" Order : Possui
Order "1" --> "0..*" OrderItem : Contém
OrderItem "1" --> "1" Product : Refere-se
Product "1" --> "0..*" Review : Possui
User "1" --> "0..*" Review : Escreve
Product "1" --> "1" Category : Pertence a
Order "1" --> "0..1" Payment : Possui