PawMart is a community platform for pet adoption and selling pet products (food, toys, etc).
Live Site (Client): https://pawmart-client.netlify.app Live Site (Server): https://pawmart-server.vercel.app
This project is build as an assignment. The purpose is to learn React, React Router, Firebase, MongoDB, and Express (MERN stack) for make a full-stack website.
- Full CRUD: User can login, add new listing, see their own listings, update them and delete them.
- Firebase Auth: Secure login and register system with Email/Password and Google.
- Private Routes: "My Listings", "My Orders", "Add Listing" pages are protected. User cannot see without login.
- Order and PDF: User can order products and download PDF report from "My Orders" page (used jsPDF).
- Bonus Feature: Have dark/light mode toggle and also a search by name feature in Pets & Supplies page.
- React & Vite
- React-router-dom
- Firebase
- Tailwind CSS & DaisyUI
- React-hot-toast
- SweetAlert2
- jsPDF & jsPDF-Autotable
- Framer-motion
- React-simple-typewriter
- Swiper