ArtBro
Users can discover and purchase original artwork, artists can manage listings and sales, and administrators can oversee users, artwork, transactions, and analytics.
Tech Stack
Next.jsReactTailwind CSSMongoDBBetter AuthJWTStripeImgBBFramer MotionGSAP
Features
- Artwork browsing with search, filters, sorting, and pagination
- Artwork detail pages with purchase and comment flows
- User purchase history and profile management
- Artist artwork CRUD, image upload, and sales history
- Admin user, role, artwork, transaction, and analytics management
- Email/password and Google authentication
- Stripe checkout and subscription upgrade flow
- Responsive layouts with mobile navigation and custom system pages
Challenges
- Designing separate marketplace experiences for users, artists, and admins
- Connecting artwork purchases, comments, sales history, and Stripe transactions
- Keeping protected dashboards and role-based redirects consistent
Learnings
- Building role-based art marketplace workflows
- Integrating Stripe checkout with purchase and transaction history
- Combining reusable responsive UI with Framer Motion and GSAP
Future Improvements
- Add wishlist, artist follow, and richer artwork discovery features
- Introduce reviews, recommendations, and artist analytics
- Improve moderation, inventory, and order fulfillment workflows