/PraniGhor

Pranighor is an online platform dedicated to facilitating the adoption of pets. The website aims to connect potential pet adopters with pets in need of a home, providing an easy and efficient way for users to find and adopt pets. The platform also supports managing pet details, updating their status, and more.

Primary LanguageJavaScript

Pranighor - Online Pet Adoption Platform

Live Link

Pranighor Live Site

Server Side Link

Pranighor Server Side

Description

Pranighor connects potential pet adopters with pets in need of homes, offering a user-friendly platform for finding and adopting pets. Users can manage pet details and adoption statuses efficiently.

Features

  • Pet Listings: Browse detailed pet profiles.
  • User Authentication: Secure login for users and admins.
  • Pet Management: Admins manage pet listings and update statuses.
  • Real-time Notifications: Stay updated on pet statuses and new listings.
  • Responsive Design: Optimized for various devices.

Technologies Used

  • Frontend: React.js, Tailwind CSS, React Router, LottieFiles, Swiper, styled-components.
  • Backend: Firebase (auth, database), ExpressJS, MongoDB, JWT, Stripe (payments).

Screenshots

Home Page

Home Page

Login Page

Login Page

Getting Started

To run the project locally, follow these steps:

  1. Clone the client-side repository:
    git clone https://github.com/programming-hero-web-course1/b9a12-client-side-MamunKhan71.git
  2. Clone the server-side repository:
    git clone https://github.com/programming-hero-web-course1/b9a12-server-side-MamunKhan71.git
  3. Install dependencies for both client and server:
    npm install
  4. Run The Server:
    node index.js
  5. Run the Client:
    npm run dev

Admin Credentials

Password: Admin123