Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dogaaydinn/easybuy.be

EasyBuy e-commerce application, which is built using domain-driven design (DDD) principles(in progress)
https://github.com/dogaaydinn/easybuy.be

asp-net-core backend clean-architecture cross-platform csharp database-management dbeaver docker domain-driven-design e-commerce-website entity-framework-core entity-tracking fluent-validation frontend

Last synced: 26 days ago
JSON representation

EasyBuy e-commerce application, which is built using domain-driven design (DDD) principles(in progress)

Awesome Lists containing this project

README

        

# EasyBuy

EasyBuy is a domain-driven design (DDD) based e-commerce application.

## Table of Contents

- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Features

- Domain entities and value objects
- Order and Basket management
- User authentication and authorization
- Delivery method integration

## Installation

1. Clone the repository:
```sh
git clone https://github.com/dogaaydinn/easybuy.git
```
2. Navigate to the project directory:
```sh
cd easybuy
```
3. Restore the dependencies:
```sh
dotnet restore
```

## Usage

1. Build the project:
```sh
dotnet build
```
2. Run the application:
```sh
dotnet run
```

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
2. Create a new branch:
```sh
git checkout -b feature/your-feature-name
```
3. Make your changes and commit them:
```sh
git commit -m "feat: add new feature"
```
4. Push to the branch:
```sh
git push origin feature/your-feature-name
```
5. Open a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.