Beautybooking
Aplikasi web pemesanan kecantikan untuk rambut, kuku, spa, dll. ? ?
Proyek saya untuk kursus inti ASP.NET di Softuni. (April 2020)
Cara kerjanya
- Pengunjung Tamu:
- Jelajahi kategori layanan kecantikan;
- Lihat salon dengan layanan mereka;
- Baca posting blog.
- Pengguna yang dicatat:
- janji buku menggunakan datepicker interaktif;
- dapat membatalkan janji temu;
- dapat menilai salon yang telah mereka konfirmasi janji sebelumnya.
- Salon Manager (Peran Pengguna):
- mengkonfirmasi/menolak janji pengguna untuk salon tertentu;
- Mengontrol layanan apa yang tersedia untuk pemesanan di salon.
- Admin:
- membuat/menghapus posting blog, kategori, salon, dan layanan;
- dapat meninjau sejarah janji temu.
⚒️ Dibangun dengan
- ASP.NET Core 3.1
- Entity Framework (EF) Core 3.1
- Microsoft SQL Server Express
- Sistem Identitas ASP.NET
- Area MVC dengan banyak tata letak
- Halaman pisau cukur, bagian, tampilan parsial
- Lihat komponen
- Pola repositori
- Auto мapping
- Injeksi ketergantungan
- Halaman kode status middleware
- Pengecualian menangani middleware
- Menyortir, menyaring, dan paging dengan EF Core
- Validasi data, baik sisi klien dan sisi server
- Validasi Data dalam Model dan Model Tampilan Input
- Atribut Validasi Kustom
- Desain responsif
- CloudinaryDotnet
- Bootstrap
- jQuery
Konfigurasi Aplikasi
1. String koneksi
ada di appsettings.json . Jika Anda tidak menggunakan SQlexpress, Anda harus mengganti Server=.\SQLEXPRESS; dengan Server=.;
2. Migrasi Basis Data
akan diterapkan saat Anda menjalankan aplikasi, karena ASPNETCORE-ENVIRONMENT diatur ke Development . Jika Anda mengubahnya, Anda harus menerapkan migrasi sendiri.
3. Data sampel penyemaian
akan terjadi setelah Anda menjalankan aplikasi, termasuk akun uji:
4. Pengaturan Cloudinary - Opsional
Berlari tanpanya:
Anda tidak akan mendapatkan kesalahan untuk kredensial cloudinary yang hilang - ditangani dengan menggunakan gambar yang telah ditentukan (sudah diunggah), ketika konfigurasi cloudinary hilang. Jadi ketika Anda membuat konten di panel admin, itu akan ditambahkan tetapi tidak dengan gambar yang telah Anda pilih.
Jika Anda ingin mengunggah gambar, Anda harus:
- Tambahkan kredensial cloudinary di
appsettings.json dalam format:
"Cloudinary" : {
"CloudName" : " " ,
"ApiKey" : " " ,
"ApiSecret" : " " ,
"EnvironmentVariable" : " "
}- Perbarui bagian pengaturan cloudinary dari metode
ConfigureServices Startup.cs sebagai berikut:
// Cloudinary Setup
Cloudinary cloudinary = new Cloudinary ( new Account (
this . configuration [ "Cloudinary:CloudName" ] ,
this . configuration [ "Cloudinary:ApiKey" ] ,
this . configuration [ "Cloudinary:ApiSecret" ] ) ) ;
services . AddSingleton ( cloudinary ) ; ? ️ Screenshot - Halaman Beranda
? ️ Screenshot - Buat halaman janji temu
Lisensi
Proyek ini dilisensikan di bawah lisensi MIT.
Ucapan Terima Kasih
Menggunakan ASP.NET-MVC-Template dikembangkan oleh:
- Nikolay Kostov
- Vladislav Karamfilov
- Stoyan Shopov