Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/dogaaydinn/easybuy.be
- Owner: dogaaydinn
- License: mit
- Created: 2024-11-15T11:15:43.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-12-18T08:10:31.000Z (about 1 month ago)
- Last Synced: 2024-12-18T09:24:54.896Z (about 1 month ago)
- Topics: 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
- Language: C#
- Homepage:
- Size: 121 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.