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

https://github.com/devyank1/e-commerce

.
https://github.com/devyank1/e-commerce

Last synced: 16 days ago
JSON representation

.

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