Case Study / April 2026
LapakBuku (USK)
LapakBuku (USK) is a responsive online bookstore website created by Langen Dimas Pramudya, a vocational high school student majoring in Software Engineering. Built with HTML5, JavaScript, MySQL, PHP, and Tailwind CSS for efficient digital book inven...
Project Background
LapakBuku (USK) was born as my final project for competency certification in the Software Engineering (RPL) department. This online bookstore website is designed to address the need for literacy digitalization, where easy access to books is a priority. With an intuitive interface and secure transaction flow, LapakBuku (USK) helps users search, select, and purchase books online quickly and comfortably.
In its development, I applied modern web development best practices. The database architecture is efficiently designed to handle dynamic book inventory, including categories, author details, and available stock. This project is not just a final assignment, but a real simulation of an e-commerce system from a full-stack development perspective—from engaging front-end integration to a robust back-end that processes transaction data.
Through LapakBuku (USK), I implemented web programming concepts such as user session management, input validation, and database integration. The result is a stable platform, responsive across devices, and ready for small to medium-scale bookstore operations—while proving my competence as a young Full-Stack Web Developer.
How the System Works
LapakBuku (USK) works with an integrated flow between the client-side and server-side. Users start by browsing a dynamic book catalog. When searching or filtering books by category, the system queries the database to display relevant data in real-time without reloading the page, creating a smooth shopping experience.
On the back-end side, the system handles user authentication and transaction flow. When a user adds a book to the cart, data is temporarily stored in a session. During checkout, the system validates stock availability in the database, records the order in the transaction table, and updates stock automatically. All processes are protected by strict validation to prevent invalid input or unauthorized access.
For administrators, LapakBuku (USK) provides a dedicated control panel for inventory management. Admins can add, edit, or delete book data, including uploading cover images and updating prices. All interactions are logged in the system for transparency and easy tracking of transaction history or product changes, ensuring organized store operations.
Key Features
- Advanced Search System: Find books quickly by title, author, or category with accurate results.
- Shopping Cart Management: Add, reduce, or remove items with automatic real-time total price calculation.
- User Authentication System: Encrypted account security to protect personal data and transaction history.
- Dynamic Admin Dashboard: Control panel to manage book stock, orders, and website content efficiently.
- Responsive Design: Optimal interface on desktop, tablet, and smartphone for shopping convenience anywhere.
- Transaction Recap System: Integrated order data processing into the database, facilitating sales and stock tracking.