ๆƒฏๆ€ง่šๅˆ ้ซ˜ๆ•ˆ่ฟฝ่ธชๅ’Œ้˜…่ฏปไฝ ๆ„Ÿๅ…ด่ถฃ็š„ๅšๅฎขใ€ๆ–ฐ้—ปใ€็ง‘ๆŠ€่ต„่ฎฏ
้˜…่ฏปๅŽŸๆ–‡ ๅœจๆƒฏๆ€ง่šๅˆไธญๆ‰“ๅผ€

ๆŽจ่่ฎข้˜…ๆบ

V
Visual Studio Blog
Recent Announcements
Recent Announcements
้›ทๅณฐ็ฝ‘
้›ทๅณฐ็ฝ‘
The GitHub Blog
The GitHub Blog
็ฝ—
็ฝ—็ฃŠ็š„็‹ฌ็ซ‹ๅšๅฎข
ๆœˆๅ…‰ๅšๅฎข
ๆœˆๅ…‰ๅšๅฎข
J
Java Code Geeks
A
About on SuperTechFans
Microsoft Security Blog
Microsoft Security Blog
D
Docker
OSCHINA ็คพๅŒบๆœ€ๆ–ฐๆ–ฐ้—ป
OSCHINA ็คพๅŒบๆœ€ๆ–ฐๆ–ฐ้—ป
F
Fortinet All Blogs
U
Unit 42
C
Check Point Blog
Martin Fowler
Martin Fowler
ๆœ‰่ตžๆŠ€ๆœฏๅ›ข้˜Ÿ
ๆœ‰่ตžๆŠ€ๆœฏๅ›ข้˜Ÿ
ๅš
ๅšๅฎขๅ›ญ - ๅถๅฐ้’—
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
้…ท ๅฃณ โ€“ CoolShell
้…ท ๅฃณ โ€“ CoolShell
Blog โ€” PlanetScale
Blog โ€” PlanetScale
ๅคง็Œซ็š„ๆ— ้™ๆธธๆˆ
ๅคง็Œซ็š„ๆ— ้™ๆธธๆˆ
่ฎฉๅฐไบงๅ“็š„็‹ฌ็ซ‹ๅ˜็Žฐๆ›ด็ฎ€ๅ• - ezindie.com
่ฎฉๅฐไบงๅ“็š„็‹ฌ็ซ‹ๅ˜็Žฐๆ›ด็ฎ€ๅ• - ezindie.com
้˜ฎไธ€ๅณฐ็š„็ฝ‘็ปœๆ—ฅๅฟ—
้˜ฎไธ€ๅณฐ็š„็ฝ‘็ปœๆ—ฅๅฟ—
MyScale Blog
MyScale Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Donโ€™t Fail โ€” They Drift Spilling beans for how i learn for exam๐Ÿ˜"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" โ€” What Actually Happened Comfy Cloudโ€™s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions โ€” here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components โ€” Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cรณmo construรญ un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 ๐Ÿš€ I Built an Ethical Hacking Scanner Tool โ€“ Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points โ€” Here's What I Found About How Markets Really Move EcoTrack AI โ€” Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
BookBridge Sri Lanka ๐Ÿ‡ฑ๐Ÿ‡ฐ
Sayuri Kotik ยท 2026-04-30 ยท via DEV Community

Sayuri Kotikawaththa

๐Ÿ“š BookBridge Sri Lanka โ€“ A Second-Hand Book Exchange Platform for Uni Students ๐Ÿ‡ฑ๐Ÿ‡ฐ

Hey devs! ๐Ÿ‘‹

Iโ€™ve been working on a project called BookBridge Sri Lanka โ€“ a web platform designed to help university students buy, sell, or exchange used textbooks and reference books at affordable prices.

The GitHub repo is currently private, but I wanted to share what I've built and get your feedback. After finishing the project, I decided to make it public.

๐ŸŽฏ The Problem It Solves

In Sri Lanka, university reference books can cost anywhere from LKR 1,500 to 8,000+. Right now, students rely on chaotic WhatsApp groups to find books.

BookBridge provides a dedicated, trusted, and organized marketplace just for students.

โœจ Key Features

  • ๐Ÿ‘ค User registration & login
  • ๐Ÿ“š Post books for sale / exchange
  • ๐Ÿ” Search & filter books by category, price, or condition
  • ๐Ÿ’ฌ In-platform messaging between buyers & sellers
  • โญ Seller reviews & ratings
  • ๐Ÿ”– Wishlist to save books
  • ๐Ÿ›ก๏ธ Admin dashboard for moderation
  • ๐Ÿ“ฑ Fully mobile responsive

๐Ÿ› ๏ธ Built With

  • Frontend: HTML5, CSS3, JavaScript, Bootstrap 5
  • Backend: PHP 8.x
  • Database: MySQL 8.x
  • Tools: XAMPP/WAMP, VS Code, Git

๐Ÿš€ How It Works (Local Setup)

  1. Clone the repo (private, but I can share structure below)
  2. Move to C:\wamp64\www\bookbridge\
  3. Import database/bookbridge_db.sqlvia phpMyAdmin
  4. Update includes/db.php with your DB credentials
  5. Run http://localhost/bookbridge/

๐Ÿ“ Quick Project Structure

bookbridge/
โ”œโ”€โ”€ admin/ โ†’ Dashboard, manage users & books
โ”œโ”€โ”€ assets/ โ†’ CSS, JS, images
โ”œโ”€โ”€ database/ โ†’ SQL export
โ”œโ”€โ”€ includes/ โ†’ Header, footer, DB connection, auth check
โ”œโ”€โ”€ uploads/ โ†’ Book cover images
โ”œโ”€โ”€ index.php โ†’ Homepage
โ”œโ”€โ”€ register.php โ†’ Registration
โ”œโ”€โ”€ login.php โ†’ Login
โ”œโ”€โ”€ listings.php โ†’ Browse books
โ”œโ”€โ”€ post-book.php โ†’ Add new book
โ”œโ”€โ”€ messages.php โ†’ Messaging system
โ”œโ”€โ”€ wishlist.php โ†’ Saved books
โ”œโ”€โ”€ review.php โ†’ Ratings & reviews
โ””โ”€โ”€ ...

๐Ÿ‘ฉโ€๐Ÿ’ป About Me

Sayuri Kotikawaththa
2nd Year, Web Programming @ BCI Campus, Negombo, Sri Lanka
๐Ÿ“ง annsayu12@gmail.com

โ“ Feedback Iโ€™d Love From You

  • How can I improve the user experience for buyers & sellers?
  • Any security or performance tips for a PHP + MySQL student project?
  • Would you use something like this as a student? Why or why not?

Thanks for reading! ๐Ÿ™Œ

If youโ€™d like to see the code or collaborate, drop a comment or DM me โ€“ happy to grant access to serious contributors.