Skip to content

This project is a E-Commerce Project on the client side. This project is being developed with Angular- Trainer : Gencay Yildiz

Notifications You must be signed in to change notification settings

fdeniz07/ETicaretClient

Repository files navigation

ETicaretClient

This project is a E-Commerce Project. ASP.NET Core 6 + Angular + Onion Architecture

Technologies and structures used

Backend:

  • ASP.NET Core 6
  • Onion Architecture
  • Code First
  • Async Programming
  • Dependency Injection
  • CQRS Design Pattern
  • Mediator Design Pattern (MediatR Library)
  • Entity Framework Core 6
  • Generic Repository Design Pattern
  • Fluent Validation
  • Pagination
  • File & Image Upload mechanism - Table Per Hierarchy (Local and Cloud)
  • Storage File Management infrastructure
  • Azure Blob integration
  • ASP.NET Core Identity
  • JWT
  • Authentication & Authorization
  • Guard Infrastructure
  • Identity Check infrastructure
  • Social Login
  • Global Http Error Handler with Http Interceptor
  • Logging with Serilog and Visualization with Seq
  • Global Exception Handling

DB:

  • Docker
  • Postgresql via DBeaver (for Local DB)
  • Azure Services (for Cloud Storage)

Frontend:

  • Angular 14
  • Spinner for Animation
  • Reactive Form

On the User Side:

  • Bootstrap 5 Library
  • Toaster

On the Admin Side:

  • Materials
  • Alertify

This project was generated with Angular CLI version 14.1.0.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

About

This project is a E-Commerce Project on the client side. This project is being developed with Angular- Trainer : Gencay Yildiz

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published