Art Bazaar is an online marketplace where users can discover, buy, and manage unique artworks from various artists. The platform offers personalized art recommendations, detailed artist insights, and secure Stripe payment integration.
- React
- Material UI
- CSS
- Node.js
- Express
- MongoDB
- Mongoose ODM
- Cloudinary
- Stripe API
- Google OAuth2
- Handlebars
- Webhooks
- Google OAuth2 login
- Email registration
- Password reset with a 24-hour expiration token
- Custom API calls filtering content based on user preferences
- Tailored recommendations using user profile & interaction history
- Edit name, location, profession, email & password
- Preference settings for artwork price range
- View and manage order history
- View, upload, edit, and delete owned artworks
- Share artworks with galleries
- Browse artwork by price
- Secure Stripe integration for purchases
- Order history and invoice tracking
- Follow/unfollow artists
- See auction records, accolades, and exhibition history
- Organize artworks into private/public collections
- Get alerts for selected artists
- Favorite artworks
- Filter favorites (recently added, oldest, etc.)
- Alert system for followed artists
- Track total followed artists
- Track owned artworks
- Artist bio, origin, auction history, exhibition data
- Deep insights into individual artworks
- Permanently delete account with confirmation and optional reason
- Fully responsive layout
- Optimized for mobile, tablet, and desktop devices






