gogata05 / Bulky-ASP.NET-Project-003

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bulky-ASP.NET-Project-003

BulkyBook

Introduction

BulkyBook is application for buying eBooks.

Features

  • Stripe Payment
  • DataTables
  • SweetAlerts
  • Tiny
  • Roles

User Roles

  • Customer: Upon registration, can shop and pay eBooks
  • Company: A customer role change to Company by the admin
  • Admin: 1st admin is seeded after than admin can change users role to make admins

Role Details:

Customer Role

  • Can view eBooks and their details
  • Can see its own orders
  • Add books to cart
  • Pay with Stripe Payment

Company Role

  • Company also has the Customer functionality,but i can pay up to 30 days later.

Admin Role

  • Can access Content Management:
  • Create new users
  • Change roles
  • Ban accounts
  • Edit/Delete Category List/Company List and Product List
  • Can see all orders

Seeded Roles logins:

  • Admin: username: admin@gmail.com, password: Chelsea05.

How to use?

  • 0.Download the repository and extract it to folder
  • 1.Open Bulky.sln with visual studio 2022
  • 2.In appsetting.json add your personal "ConnectionStrings"
  • 3.right click on BulkyWeb Project and "Set as Startup Project"
  • 4.In "Package Manager Console" with Default project: "Bulky.DataAccess" type: update database
  • 5.Ctrl+F5
  • 6.Open Url localhost on your browser: https://localhost:7160/
  • 7.Enjoy!

Used libraries:

- `Tiny` - for advanced description editor
- `DataTables` - for advanced tables with pagination,search,sorting ect.
- `SweetAlerts` - for for cool delete notifications
- `Toastr` - for notifications 
- `jQuery` - simplifying html and css
- `bootstrap` - CSS Framework
- `Stripe` - for Payments

Database

SSMS and MS SQL are used for storing & managing the data.

Demo

Live demo at Replit - https://replit.com/@GeorgiMarkov/Bulky-ASPNET-Project-003?v=1

Live demo at Youtube - https://youtu.be/69vzte03_S4

Photos

Stripe Payment:

image

Home with all books to buy:

image

Book Details:

image

Users can add to shopping cart eBooks:

image

Shipping details:

image

Order Placed Successfully Message!:

image

User can see its own orders:

image

Admin can access Content Management:

image

Admin can create new users:

image

Admin can ban or change roles permissions:

image

Admin can see all orders:

image

Admin can edit Product List:

image

Admin can edit Category List:

image

Admin can edit company list:

image

Account settings:

image

Register:

image

Login:

image

Edit Category:

image

About

License:MIT License


Languages

Language:C# 64.5%Language:HTML 30.6%Language:CSS 3.1%Language:JavaScript 1.9%