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.
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!
- Tech 1 - version 1.0:
- .Net Framework v4.8
- Bootstrap 4.5
- HTML/CSS 5
- ASP.Net MVC
- Visual Studio Community
- Microsoft Azure
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!
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.
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.
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.
Created by Blake Kendall - feel free to contact me!