eVinoteka – Wines Ecommerce Platform

eVinoteka is an advanced web application developed as part of a thesis project, focusing on the advertising and purchase of wines. The platform is built using React.js, Koa.js, PostgreSQL, and Sequelize ORM, ensuring a scalable, efficient, and user-friendly experience.

eVinoteka – Wines Ecommerce Platform

Features

Wine Advertising & Sales – The platform enables business users to advertise their wines, while all registered users can browse, filter, and purchase products seamlessly.

User Authentication & Roles – A registration and login system distinguishes between business users (sellers) and regular users (buyers), ensuring secure access and role-based functionality.

Advanced Search, Filtering & Sorting – Users can search for wines based on various criteria, filter and sort products to find their preferred selection quickly.

Product Reviews & Ratings – Buyers can leave reviews and ratings, providing valuable feedback and helping other users make informed purchasing decisions.

Order Management & Transaction Emails – Users can track their orders, and after purchasing or listing a product, automated emails (powered by SendGrid) are sent to confirm transactions.

Account Management & Customization – Users can update their profiles, manage their ads, and review past orders through a dedicated account dashboard.

Admin Moderation – An admin panel allows the administrator to monitor and manage the platform, ensuring that all published content is appropriate by editing or deleting ads when necessary.

Secure Payments via PayPal – A fully integrated payment system allows users to purchase wines securely through PayPal, ensuring smooth and reliable transactions.

Scalable & Efficient Architecture – Built with React.js for the frontend, Koa.js for the backend, PostgreSQL for data management, and Sequelize ORM for database interactions, ensuring high performance and easy scalability.

This project serves as an ideal foundation for a real-world e-commerce platform, providing a structured approach to online wine sales and business promotion, while also showcasing best practices in web application development.