Skip to content

Matheesha-Abiman/Ceylon_antique

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏺 Ceylon Antique Marketplace

Ceylon Antique Marketplace is a full-stack web application for buying and selling authentic Sri Lankan antiques and heritage items.
The platform connects collectors, sellers, and buyers in a secure and user-friendly environment.


✨ Features

  • 🔑 User Authentication – Secure login & registration with JWT
  • 🛍️ Antique Listings – Add, edit, and browse antique items
  • 🔎 Search & Filter – Find antiques by category, price, or era
  • 📄 Pagination – Browse antiques with data divided into pages for better performance
  • 📝 Order Records – Keep track of user purchases and transaction history
  • 💳 Payment Integration – Pay online securely via PayHere
  • 📧 Email Notifications – Automated emails using SMTP
  • 🛡️ Admin Dashboard – Manage users, antiques, orders, and payments
  • 🤖 Chatbot Assistant – Interactive chatbot to guide users and answer questions
  • 📱 Responsive UI – Built with HTML, CSS, JavaScript

📸 Screenshots

Login Pages
Login Page Secure login and registration using JWT authentication.

User Side Pages
Listings Page Browse, search, filter, select antiques, and add them to the cart.

Payment Integration (PayHere)
Payment Page Secure online payment processing with PayHere.

Admin Dashboard
Admin Dashboard Manage users, antiques, and transactions.

SMTP Email Notifications
Email Notification
Automated email notifications for registrations, purchases, and alerts.


🛠️ Tech Stack

Frontend

  • HTML5, CSS3, JavaScript (Vanilla JS)
  • Bootstrap 5 for responsive design and UI components

Backend

  • Spring Boot (Java)
  • Spring Security + JWT for authentication
  • SMTP for email notifications
  • PayHere Payment Gateway integration
  • Chatbot integration (Dialogflow / Rasa / Custom Spring Boot API)

Database

  • MySQL

🎥 Demo Video

Watch the video
Click above to watch the demo of Ceylon Antique Marketplace on YouTube.

⚙️ Setup Instructions

1. Clone Repository

git clone https://github.com/your-username/Ceylon_antique_marketplace.git
cd Ceylon_antique_marketplace

Backend Setup (Spring Boot + MySQL)

Open backend/src/main/resources/application.properties and configure MySQL:

spring.datasource.url=jdbc:mysql://localhost:3306/antique_marketplace
spring.datasource.username=your_db_username
spring.datasource.password=your_db_password


Run the backend:

cd backend
mvn spring-boot:run

About

Full-stack antique marketplace web app built with Spring Boot, MySQL, and vanilla JavaScript, enabling secure buying and selling of heritage items with payments, admin management, and chatbot support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors