Skip to content

A .NET Framework MVC 5 Web Application using n-tier architecture to manage a virtual book collection (similar to apps like Goodreads). Created for EFA's .Net Software Development class: final Red Badge project.

Notifications You must be signed in to change notification settings

BlakeEKendall/Shelfish.RedBadgeProject

Repository files navigation

Shelfish.MVC

Shelfish is an app used to create and organize your book collection. Shelfish was created as a final Red Badge project for the Eleven Fifty Academy's part-time .NET Software Development course.

Table of contents

General info

Shelfish was initally created to help me organize my own book collection. I currently work in a bookstore, and am constantly reading and collecting more books. Whether you are reading for fun, or doing research or schoolwork, a good way to organize your books is always important!

Technologies

  • Tech 1 - version 1.0:
  • .Net Framework v4.8
  • Bootstrap 4.5
  • HTML/CSS 5
  • ASP.Net MVC
  • Visual Studio Community
  • Microsoft Azure

Setup

Clone or download a copy from the Github repository page to your local computer/repository. Make sure you are using .Net Framework v4.8, download & install if needed. Note: You should probably go to the Package Manager Console, Enable-Migrations, and do Add-Migration (followed by an Update-Database) to make sure the local database is working! It might also be necessary to check your nuGet packages, and make sure everything is using the most current/stable version. Open the file in Visual Studio or your preferred coding program, and click start/run. Now you can use it on your local computer/database!

Features

List of current features and TODOs for future development.

Current features:

  • Create Books, & Audiobooks (with their respective authors).
  • Write reviews/notes about books in the Review section.
  • Save and sort books/audiobooks using Bookshelves! Keep track of what you are reading, planning to read, or have already read!

To-do list:

  • Sorting & re-ordering of lists in bookshelves (e.g. by Author, Genre, or Rating).
  • Sorting & re-ordering of lists on main Book/Audiobook Index pages (e.g. by Author, Genre, or Rating).
  • Getting and displaying a list of books written by single Author (more functionality based around Authors other than as a reference).
  • Reviewing Audiobooks.
  • Seeing reviews created by other people, and allowing comments on them.

Status

Project is: finished! For now, at least. With more time and tinkering, I would like to implement improvements as I can to improve my skills and continue learning.

Inspiration

Project was inspired by apps like Goodreads. Special thanks to Matt Artz on Unsplash.com for his photo of a blue shelf on a yellow-painted wall that I used on my Homepage. Thank you also to Lithub.com for their RSS feed, and to Surfing-Waves.com for their RSS widget used on my Home Page. Thank you to Rita Łyczywek for her article on writing a good README file on bulldogjob.com that gave me this outline. And thank you to my class instructors for their patience and encouragement, for believing in me and my ability to finish and keep working, especially when things got frustrating and difficult.

Contact

Created by Blake Kendall - feel free to contact me!

About

A .NET Framework MVC 5 Web Application using n-tier architecture to manage a virtual book collection (similar to apps like Goodreads). Created for EFA's .Net Software Development class: final Red Badge project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published