A Pet Selling Platform where users can Register, Add Pet, Buy Pets and Track Orders. Built using React, Node.js, Express, and MySQL.
- User Authentication (Login/Registration)
- Pet Listings with Name, Breed, Price, and Images
- List Pets for Sale (Add New Pet Form)
- Purchase Form with Buyer Details
- Fully Responsive Design
- Real-time updates after pet purchase
- Frontend : React.js, Axios for API requests, CSS, React Router for navigation
- Backend: Node.js, Express.js
- DataBase: MySQL (Relational Database)
pet-selling-system/
βββ client/ # React Frontend (Vite)
β βββ public/
β βββ src/
β β βββ components/
β β βββ pages/
β β βββ styles/
β βββ .gitignore
β βββ package.json
β βββ vite.config.js
β
βββ server/ # Node + Express Backend
β βββ config/
β βββ controllers/
β βββ middleware/
β βββ routes/
β βββ .gitignore
β βββ server.js
β βββ package.json
β
βββ README.md # Project overview
git clone https://github.com/your-username/pet-selling-system.git
cd pet-selling-systemFrontend:
cd client
npm installBackend:
cd ../server
npm installCreate a .env file in the /server folder:
PORT=5000
DB_HOST=localhost
DB_USER=root
DB_PASS=your_password
DB_NAME=petsystem
JWT_SECRET=your_jwt_secretFrontend:
cd client
npm run devBackend:
cd ../server
npm run devThis project is open-source under the MIT License.
Contributions are welcome! Feel free to fork the repo and submit a pull request.
If you like this project, star the repository and share it with others!
Made with β€οΈ by Umesh
π¬ Connect with Me
πΌ Portfolio: https://umeshpalportfolio.vercel.app/
π§ Email: umeshpal8141@gmail.com
