Discover and rent books.
Renters can register, sign in, explore book categories, save books to a wishlist, rent books, complete payments, and view rental history and notifications.
A web-based platform that helps users discover, rent, pay for, and monitor books online while providing administrators with tools for managing books, renters, transactions, and rental periods.
Add intelek-cover.png
Project Overview
INTELEK was designed as an online book-rental platform that allows users to access literature without being limited by location or operating hours.
Users can browse books by category, view detailed information, place rental orders, complete payments, and monitor their current and previous rentals. Administrators manage books, renters, rental records, and expired transactions.
User Roles
Renters can register, sign in, explore book categories, save books to a wishlist, rent books, complete payments, and view rental history and notifications.
Administrators can manage renter accounts, books, categories, rental records, rental extensions, expiry dates, and payment confirmations.
My Contribution
Created the initial project concept and helped define the direction of the book-rental website.
Created use case diagrams, flowcharts, ERD, UML diagrams, and relational models.
Designed detailed user and administrator interaction scenarios for the system.
Designed wireframes for the authentication, catalogue, wishlist, library, history, and administration pages.
Contributed to frontend implementation and supported backend feature development.
Prepared the final report, presentation materials, poster, HKI documents, and project deliverables.
Main Features
Core features developed for renters and system administrators.
Users create an account and sign in before accessing the rental services.
Browse available books according to their category and collection.
View book covers, titles, authors, ISBN numbers, prices, and book information.
Save books for later when the user is not ready or unable to rent them.
Submit an online book-rental order directly from the catalogue.
Complete rental payments through the payment method provided by the system.
Monitor currently rented books, rental dates, expiry dates, and rental status.
Review previous rentals and receive information about rental periods and expiry.
Administrators can add, update, search, and delete books.
Administrators manage renters, rental records, extensions, and expired rentals.
Development Method
Collected and analysed user requirements and required application capabilities.
Designed interfaces, system models, database structures, and application architecture.
Implemented the web application using Laravel, PHP, Tailwind CSS, JavaScript, and MySQL.
Performed black-box testing to verify application behaviour and expected results.
Prepared the application to operate in its final usage environment.
Technology Stack
PHP framework used for application routing, backend logic, Blade templates, and data management.
Server-side programming language used to implement application functionality.
Relational database used to store renters, categories, books, and rental records.
Utility-first framework used to build and style the web interface.
Used to support dynamic and interactive behaviour in the user interface.
Used to design wireframes and user-interface concepts before implementation.
Explore More