This repository is for a business listing website that helps users discover businesses in any location, providing details such as contact information, operating hours, and descriptions. It contains the frontend code for the Business Finder website. The backend code is available in my general-purpose backend repository.
This repository can serve as a foundation for creating various other types of listing websites, such as:
- Restaurant Finder: List and search for restaurants, view menus, and make reservations.
- Real Estate Listings: Browse and search for properties, view details, and contact agents.
- Job Listings: Search for job postings, apply online, and view company profiles.
- Event Listings: Discover local events, purchase tickets, and get event details.
- Service Provider Directory: Find and contact local service providers like plumbers, electricians, and cleaners.
- Business Listings: View detailed information about businesses, including their name, category, description, contact details, and location.
- Search Functionality: Easily search for businesses by name or category.
- Responsive Design: The website is fully responsive, ensuring it works well on both desktop and mobile devices.
- Interactive UI: Engaging and interactive user interface built with React and Framer Motion for smooth animations.
- Notifications: Real-time notifications using React Toastify for improved user interaction.
- Frontend: React, Next.js, Tailwind CSS, Framer Motion
- State Management: React Hooks
- API Requests: Axios
- Form Validation: Zod
- Icons: FontAwesome, React Icons
- Styling Utilities: clsx, Tailwind Merge
To get started with the Business Finder project, follow these steps:
-
Clone the Repository: Clone this repository to your local machine using the command:
git clone https://github.com/AbdulBima/MinnaFinder.git
-
Navigate to the Project Directory:
cd business-finder
-
Install Dependencies: Install the necessary dependencies by running:
npm install
-
Start the Development Server: Start the development server by running:
npm run dev
Open http://localhost:3000 in your browser to see the result.
-
Build the Project for Production: Build the project for production by running:
npm run build
This project is licensed under the MIT License. See the LICENSE file for more details.