Welcome to the MajesticMarket Website! This is a fullstack application built using Next.js, TypeScript, Tailwind CSS, and MongoDB Atlas. It provides a platform for users to post and view advertisements for various categories of products, including vehicles, properties, mobile devices, and electronics. The app features location-based filtering and Google OAuth authentication.
- Categorical Product Advertisements: Browse and advertise your product ads for 2-wheelers, 4-wheelers, properties for rent and sale, mobile devices, and electronics at majestic market.
- Location-Based Filtering: View posts based on selected location using Google Maps JavaScript API.
- Price Filtering: Filter ads by specifying minimum and maximum prices.
- Image Upload and Management: Store and manage ad images securely with ImageKit.io.
- Google OAuth Authentication: Secure and easy authentication using Google OAuth.
- Next.js Features: Utilizes file-based routing, server and client components for efficient rendering, and mongoose for ODM of mongodb cluster instance.
A reference link to the flowchart of this project is provided at the bottom.
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- Database: MongoDB Atlas
- Image Storage: ImageKit.io
- Clone the repository:
git clone https://github.com/yourusername/marketplace-website.git cd marketplace-website