Inspiration
ArtBazar was inspired by the gap between talented artists and meaningful visibility. Many artists struggle to showcase and sell their work online without relying on social media algorithms or expensive platforms. We wanted to create a space that feels like a digital art exhibition + marketplace, where artists can present their work professionally and buyers can explore art in an intuitive, visually rich environment.
What it does
ArtBazar is an online art marketplace that allows artists to showcase their artworks and users to explore, view, and add artworks to a cart for purchase. The platform supports: A visually engaging landing page and gallery User authentication (including Google Sign-In placeholders) Artwork browsing and detailed views A cart system to manage selected artworks A scalable backend structure ready for checkout and order management
How I built it
Frontend: HTML, CSS, and JavaScript with a strong focus on aesthetics, responsiveness, and user experience Backend: Python with Flask for routing, logic, and API handling Database: MySQL to manage users, artworks, carts, and orders Design: Custom gradients, typography, and card-based UI for an art-gallery feel Architecture: Modular backend routes with a future-ready structure for payments and order processing
Challenges I ran into
Designing a UI that feels artistic without compromising usability Structuring the cart system safely without premature foreign-key constraints Maintaining responsiveness across devices while keeping the design visually rich Planning the backend to be scalable for future features like checkout and payments
Accomplishments that we're proud of
Successfully building a full-stack art marketplace from scratch Implementing a working cart system with add, view, and remove functionality Creating a visually appealing and brand-consistent design Laying a strong foundation for future payment and order integration Maintaining clean separation between frontend and backend logic
What we learned
How to design scalable database schemas for real-world applications Practical implementation of Flask with frontend integration The importance of UX in platforms meant for creative professionals Planning features ahead of time saves major refactoring later Collaboration between design thinking and technical execution
What's next for ArtBazar
Integrating a secure checkout and payment system Connecting the cart system fully with the Orders table Adding artist dashboards for artwork management Implementing search, filters, and category-based browsing Enhancing authentication and deploying the platform publicly
Log in or sign up for Devpost to join the conversation.