2024

E-Commerce Store with Smart Recommendations

Fullstack development Recommendation system

A university project built to show programming skills, completed successfully. The store covers the full shopping flow: browsing products by category, saving favourites to a wishlist, adding items to a cart and placing orders, with an admin panel for managing the catalogue.

The recommendation system is what makes this project different. Inspired by how platforms like TikTok personalise content, every user gets an interest profile that changes with each action: viewing, saving, buying or removing a product. A k-nearest neighbours algorithm then uses Euclidean distance to measure how close each product is to that profile, and the nearest matches are recommended. The more someone shops, the more personal the store becomes.