Skip to content

Bookman is an online platform for purchasing the best books in the world.

Notifications You must be signed in to change notification settings

IEdiong/bookman-mvc

Repository files navigation

Bookman

Bookman is an online platform for purchasing the best books in the world. It was built as a final project for my backend development internship with C# at Vnicom Solutions.

Table of contents

Overview

The challenge

All users can:

  • View all books
  • Search and filter books
  • Preview all books

Logged in users can:

  • Place an order for a book
  • View all orders

Admin users can:

  • Add a new book
  • Edit a book
  • Grant order for a book

Screenshot

Desktop home (not logged in) Desktop home (logged in) Desktop detail

Links

My process

Built with

Tech Stack

Purpose Stack
Backend ASP.NET MVC
Database MySQL
ORM EF Core
Styling Bootstrap

Infrastructure

Purpose Stack
App Host Azure App Service
Database Host Azure MySQL Database

What I learned

  • Hosting Applications on Azure App Service
  • Hosting Database on Azure Flexible MySQL Database
  • Reporsitory pattern

Continued development

  • Add support for admin to delete a book
  • Implement email notification on signup, password reset and deleting book
  • Host book images on Azure blob storage
  • Store connection string on Azure Key Vault

Author