https://github.com/lukeuke/eshopapi
learning web api
https://github.com/lukeuke/eshopapi
authentication ecommerce jwt shopping-cart
Last synced: 8 months ago
JSON representation
learning web api
- Host: GitHub
- URL: https://github.com/lukeuke/eshopapi
- Owner: Lukeuke
- Created: 2022-07-18T19:37:11.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-01T15:07:08.000Z (over 3 years ago)
- Last Synced: 2025-04-12T14:47:01.217Z (about 1 year ago)
- Topics: authentication, ecommerce, jwt, shopping-cart
- Language: C#
- Homepage:
- Size: 179 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# eShopAPI
Api provides:
- User login/register with JWT authentication
- Adding, Listing, Removing, Changing products (Admin auth only)
- Adding, Finalizing, Listing products in your shopping cart
- Changing user password, username, deleting account.
- Sending Emails (check Application.SMTP)
- Newsletter Service (e.g. When product is added on stock)
- Order Finalizing confirmation via Email
- Response Caching via Redis (only on Products Controller)
## Tech:
- PostgreSQL
- Redis
- EntityFramework
- .NET 6.0
## Instalation:
1. Update DataBase
```bash
cd Application.Api
dotnet ef database update
```
2. Pull Redis image from Docker
```bash
docker pull redis
docker run -p 6379:6379 redis
```
## Database Schema: