BazarDor (বাজার দর, meaning “market price”) is a friendly web application that helps people check daily market prices so they can plan their shopping budget in advance. Users can browse products by category, open a product to see its full details and current price, and create an account to manage their profile.
Key features
Email/password sign-up and sign-in plus Google and GitHub OAuth through Better Auth.
Category filtering with dedicated category routes.
Product detail pages that show the current price for each item.
A profile page where logged-in users can view their account information.
Announcement marquee, banner and responsive navigation.
Development challenges
Connecting Better Auth to a MongoDB adapter and a custom auth client, including OAuth sign-in and session-aware UI.
Building nested dynamic routes for categories and products with sensible not-found handling.
Customising DaisyUI components so the interface felt intentional instead of looking like a default theme.
Keeping large hero and marquee sections responsive across phones and desktops.
Potential improvements
Replace static product data with a live price feed or an admin dashboard for updating prices.
Add search, sorting and pagination to product and category listings.
Persist price history so users can track how prices change over time.
Add automated tests around the authentication flow and dynamic routes.
Future plans
Introduce location-aware pricing for different markets and cities.
Add per-user shopping lists and budget tracking.
Improve accessibility and add Bengali/English language switching.