The Animal Tracking System is a web application developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. This system allows users to track animals, manage their profiles, and handle ownership details. It includes secure login and signup functionality, including Google authentication.
Manage Page: Manage animal profiles, add new animals, update existing information, and manage owner profiles.
Secure Authentication: Secure login and signup functionality, including the option to sign up using Google.
Getting Started Prerequisites Make sure you have the following installed on your system:
npm (Node Package Manager)
Installation Clone the repository:
bash Copy code git clone https://github.com/Ganesh-Mk/AnimalTracker cd animal-tracking-system Install dependencies for both the frontend and backend:
bash Copy code
cd backend npm install
cd ../frontend npm install Running the Application Backend Start the MongoDB server (if not already running).
Navigate to the backend directory and start the backend server using Nodemon:
bash Copy code cd backend npx nodemon ./index.js Frontend Navigate to the frontend directory and start the frontend development server:
bash Copy code cd frontend npm run dev Open your browser and navigate to http://localhost:5173 to view the application.
backend/: Contains the server-side code, API routes, and database models. frontend/: Contains the client-side code, React components, and styles.