Skip to content

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.

License

Notifications You must be signed in to change notification settings

AbdulBima/MinnaFinder

Repository files navigation

Business Finder

Table of Contents

About

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.

Potential Applications

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.

Features

  • 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.

Technologies Used

  • 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

Getting Started

To get started with the Business Finder project, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine using the command:

    git clone https://github.com/AbdulBima/MinnaFinder.git
  2. Navigate to the Project Directory:

    cd business-finder
  3. Install Dependencies: Install the necessary dependencies by running:

    npm install
  4. Start the Development Server: Start the development server by running:

    npm run dev

    Open http://localhost:3000 in your browser to see the result.

  5. Build the Project for Production: Build the project for production by running:

    npm run build

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published