Home / Projects / INTELEK Book Rental
Web Development Team Project 2024

INTELEK Book Rental Website.

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.

Laravel PHP MySQL Tailwind CSS JavaScript Waterfall
INTELEK Book Rental Website preview

Project Overview

Making books easier to discover and rent.

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

Two connected experiences.

Renter

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.

Administrator

Manage the rental operation.

Administrators can manage renter accounts, books, categories, rental records, rental extensions, expiry dates, and payment confirmations.

My Contribution

From initial concept to final implementation.

01

Project Planning

Created the initial project concept and helped define the direction of the book-rental website.

02

System Modelling

Created use case diagrams, flowcharts, ERD, UML diagrams, and relational models.

03

Use Case Scenarios

Designed detailed user and administrator interaction scenarios for the system.

04

UI/UX Design

Designed wireframes for the authentication, catalogue, wishlist, library, history, and administration pages.

05

Implementation

Contributed to frontend implementation and supported backend feature development.

06

Project Documentation

Prepared the final report, presentation materials, poster, HKI documents, and project deliverables.

Main Features

A complete rental workflow.

Core features developed for renters and system administrators.

01

Registration & Login

Users create an account and sign in before accessing the rental services.

02

Book Categories

Browse available books according to their category and collection.

03

Book Details

View book covers, titles, authors, ISBN numbers, prices, and book information.

04

Wishlist

Save books for later when the user is not ready or unable to rent them.

05

Book Rental

Submit an online book-rental order directly from the catalogue.

06

Payment

Complete rental payments through the payment method provided by the system.

07

Current Library

Monitor currently rented books, rental dates, expiry dates, and rental status.

08

History & Notifications

Review previous rentals and receive information about rental periods and expiry.

09

Book Management

Administrators can add, update, search, and delete books.

10

Rental Administration

Administrators manage renters, rental records, extensions, and expired rentals.

Development Method

Developed using the Waterfall method.

01

Requirements

Collected and analysed user requirements and required application capabilities.

02

Design

Designed interfaces, system models, database structures, and application architecture.

03

Implementation

Implemented the web application using Laravel, PHP, Tailwind CSS, JavaScript, and MySQL.

04

Testing

Performed black-box testing to verify application behaviour and expected results.

05

Deployment

Prepared the application to operate in its final usage environment.

Technology Stack

Built with Laravel and MySQL.

Laravel

PHP framework used for application routing, backend logic, Blade templates, and data management.

PHP

Server-side programming language used to implement application functionality.

MySQL

Relational database used to store renters, categories, books, and rental records.

Tailwind CSS

Utility-first framework used to build and style the web interface.

JavaScript

Used to support dynamic and interactive behaviour in the user interface.

Figma

Used to design wireframes and user-interface concepts before implementation.

Explore More

Discover more projects in my portfolio.

Back to Projects