top of page

.NET - Bookstore

This web application was built using .NET, C#, MySQL, and will be hosted on Microsoft Azure. The website allows for the creation, deletion, and updating of different books in the database while providing a front for customers to purchase books. Other tools used in this application include, but not limited to: Bootstrap, Razor, and Bootswatch.

Note: The 'Live Site' is not yet implemented. It will be later in development.

Bookstore

The website is an E-Commerce site for a bookstore. Customers can view and purchase books via the website. They can manage orders, see orders, and see the status of the orders.

On the admin side of the site, verified people can manage the books, delete or update them, create new ones, manage orders, and more. All the data is managed with an SQL Database.

More about the site will be added later on during development.

Structure

The structure of the application has gone through many iterations already. From basic MVC(Model, View, Controller) to moving different parts to different projects. Currently, there are separate projects for customer view, admin view, data access, utility, and then the main project. Each project contains it's own portion of the MVC structure. The benefits of MVC is improved maintainability and scalability, simplified testing, support for asynchronous technique, and more. 

Used languages and tools

This is just a basic list of what was used during the development of the site.

C#, HTML5

.NET - This is the main framework of the website. This includes ASP.NET, .NET, and .NET Core.

Bootsrap/Bootswatch - These tools helped create user friendly, appealing icons, and responsive templates

Razor - Razor was used during this application, only for educational purposes. The application will not contain any Razor in deployment. 

MySQL - MySQL is the main database used for the storage of data for this application. The .NET app controls all the data the database. 

SQL Server Manager Studio - This software helps us manage the SQL server created for the .NET app. At this point, this software does nothing aside from allowing us to understand what is inside the database. We can, of course change the database to our hearts content from the studio.

bottom of page