kayden mayhew personal logo. K with a star cut in it.

The Hoard - Library App

Work In Progress

Overview

For this project, I designed and developed a personal library management application using CodeIgniter, allowing users to organize and manage their book collections through a web-based interface. The application includes functionality for adding, editing, deleting, and managing book requests, providing users with a centralized system for maintaining their personal libraries

My Role

I was responsible for both the design and development of this project, handling everything from the user interface design to the implementation of back-end functionality and database integration.

Side note: I also drew the hero image

Technical Skills

Challenge & Process

One of the biggest challenges I faced during this project was creating separate admin and guest user roles. At first, I was using an older version of CodeIgniter that did not provide the tools needed to manage user permissions effectively. To solve this issue, I upgraded the project to a newer version of the framework during development. This required me to review and update parts of the existing code, replace outdated features, and make sure everything worked correctly with the new version. The migration process involved a lot of research, testing, and debugging to identify and fix compatibility issues. Although it was time-consuming, the experience helped me improve my understanding of the framework and strengthen my problem-solving skills. In the end, I successfully migrated the application and implemented the required admin and guest user roles, allowing the system to manage permissions more securely and efficiently.

Outcomes

This project introduced me to the CodeIgniter framework and provided valuable experience working within an MVC architecture. I strengthened my PHP and database development skills while gaining experience upgrading and maintaining an existing codebase. By completing this project, I became more confident in developing full-stack web applications and adapting to new frameworks and technologies. As, I am very proud of the work I have accomplished so far on this project I do plan to make this a live site in the future.

Back to Projects