Platform jual beli modern dengan fitur lengkap untuk buyer dan seller, menggunakan ASP.NET Core dan MySQL.
- Landing page yang menarik dan modern
- Login & Register dengan role (Buyer/Seller)
- Dashboard interaktif
- Desain minimalis dan responsif
- Jelajahi dan beli produk
- Lihat pesanan dengan status real-time
- Lihat bukti pengiriman (gambar)
- Download struk pembelian dalam format PDF
- Upload dan kelola produk
- Kelola pesanan dari buyer
- Upload bukti pengiriman (gambar)
- Download struk penjualan dalam format PDF
- ASP.NET Core 8.0 - Framework web
- MySQL - Database (menggunakan Pomelo.EntityFrameworkCore.MySql)
- Entity Framework Core - ORM
- QuestPDF - Generate PDF untuk struk
- BCrypt - Hashing password
- Cookie Authentication - Sistem autentikasi
-
Install MySQL dan pastikan MySQL server berjalan
-
Update connection string di
appsettings.json:
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=MarketplaceDB;User=root;Password=YOUR_PASSWORD;Port=3306;"
}- Restore dependencies:
dotnet restore- Jalankan aplikasi:
dotnet run- Buka browser di
https://localhost:5001atauhttp://localhost:5000
Marketplace/
├── Controllers/
│ ├── HomeController.cs
│ ├── AccountController.cs
│ ├── DashboardController.cs
│ ├── ProductsController.cs
│ ├── OrdersController.cs
│ └── ShopController.cs
├── Models/
│ ├── User.cs
│ ├── Product.cs
│ ├── Order.cs
│ └── OrderItem.cs
├── Data/
│ └── ApplicationDbContext.cs
├── Views/
│ ├── Home/
│ ├── Account/
│ ├── Dashboard/
│ ├── Products/
│ ├── Orders/
│ └── Shop/
├── wwwroot/
│ ├── css/
│ │ └── site.css
│ └── uploads/
│ ├── products/
│ └── shipping/
├── Program.cs
├── appsettings.json
└── Marketplace.csproj
- Dapat melihat semua produk
- Dapat membeli produk
- Dapat melihat pesanan sendiri
- Dapat melihat bukti pengiriman
- Dapat download struk PDF
- Dapat mengelola produk sendiri
- Dapat melihat pesanan untuk produknya
- Dapat update status pesanan
- Dapat upload bukti pengiriman
- Dapat download struk PDF
- Database akan otomatis dibuat saat aplikasi pertama kali dijalankan
- Password di-hash menggunakan BCrypt
- File upload (gambar produk & bukti pengiriman) disimpan di
wwwroot/uploads/ - Struk PDF menggunakan QuestPDF library
- Pastikan folder
wwwroot/uploads/products/danwwwroot/uploads/shipping/ada untuk upload file
- Desain modern minimalis dengan gradient
- Responsive untuk mobile dan desktop
- Animasi smooth dan interaktif
- Color scheme yang menarik dan profesional
All associated resources are licensed under the Read-Only Source License.