This is a fullstack web-based ecommerce application for a bookstore. The application allows customers to browse, search and purchase books. The project was built using ASP.NET 6.0, Microsoft Identity for user management, and Entity Framework/SQLServer for the database. The frontend was designed using the Bootswatch theme and bootstrap.
- DataTables : displaying CRUD operations in a table
- SweetAlert2 : displaying alerts
- TinyMCE : the text editor form
- Stripe : payment solutions
- Toastr : notifications
- Bootstrap : styling and UI components
- Create an account
- Browse for books
- Add books to cart
- Get discount on bulk order
- Checkout and make payments using Stripe
- Responsive design for mobile devices
- Admin panel to manage books, category type, and cover type
- Responsive design for mobile devices
Install .net 6.0 via cli or manually
dotnet-install.sh --runtime dotnet --version 6.0
Clone the project
git clone https://github.com/aminelkl/bookStoreApp.git
Update db string connection and APIKEY in appsettings.json
"Stripe": {
"SecretKey": "YOUR SECRET API KEY",
"PublishableKey": "YOU PUBLISHABLE API KEY"
}
"ConnectionStrings": {
"DefaultConnection": "YOUR DATABASE STRING CONNECTION"
}
- Copy the content of bootstrap.min.css from a template bootswatchTheme
- Paste here : bookStoreApp\BookStoreApp\wwwroot\css/bootswatchTheme.css
Customize using bootswatch theme
Create database package manager
add-migration [migrationName]
update-database