Pets Documentation
Pets Documentation
P SAMAJ’S
ADV. NAMDEVRAO MADHAVRAO THAKARE,
COMMERCE MANAGEMENT AND COMPUTER SCIENCE
(CMCS) COLLEGE, NASHIK-13
YEAR 2024-25
A
PROJECT REPORT ON
SUBMITTED TO
SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE
GANESHKHIND, PUNE-411007
SUBMITTED BY
Apsunde Aditya Balu
Choudhary Aayush somnath
UNDER GUIDANCE OF
CERTIFICATE
This is to certify that Apsunde Aditya Balu, Choudhary Aayush Somnath Of TY BBA(CA)
fulfillment of BBA (Computer Application ) Semester-VI for the academic year 2024-25.
(Smt.P.T. Sawale)
Project Guide
The Pet Selling Application is a full-stack web-based system developed to simplify and enhance
the process of buying and selling pets online. This application acts as a digital marketplace where
users can browse a variety of pets, view detailed information including images, and make
purchases securely. It provides separate functionalities for admins and users, ensuring proper
management and streamlined operations.
This system offers a modern, user-friendly interface for customers while ensuring a robust backend
for managing pet listings, user registrations, purchases, and order history. By integrating
technologies like Java Spring Boot, MySQL, HTML, and CSS, the platform is built to be efficient,
scalable, and easy to maintain.
Objectives:
In the traditional pet-selling industry, the process of buying and selling pets is mostly offline and
lacks digital efficiency. The following limitations exist in the current system:
2. Limited Accessibility:
There is no centralized platform where users can view available pets, compare prices, or check
details online.
5. No Automated Records:
Purchases and customer details are maintained manually, leading to potential data loss and
inefficiencies.
.
➢ Proposed System: -
The proposed Pet Selling Application is a web-based platform designed to automate, streamline, and
enhance the experience of buying and selling pets. It addresses the limitations of the existing system and
introduces the following features:
5. Email Confirmation
After purchase, an automated email confirmation is sent to the buyer with purchase details
and a downloadable receipt.
1.Hardware: -
Component : Specification
2.Software: -
Software : Description
MySQL
For database schema creation and testing
Workbench :
Visual Studio
Code editor for frontend and backend development
Code :
A feasibility study is conducted to evaluate the practicality and viability of the Pet Selling Application
from different perspectives. The goal is to determine whether the project is technically, economically,
and operationally feasible for development and successful deployment.
1. Technical Feasibility:
The application is technically feasible, as it uses well-supported, widely used technologies like:
These technologies are mature, secure, and suitable for scalable web applications.
• Offers high return on investment (ROI) by digitizing and streamlining the pet selling process
• Ensures easy navigation for pet browsing, purchasing, and history viewing
E-R diagram:-
• Data Flow diagram
0 level DFD
1 level DFD
• UML Diagrams:-
1. User Table :-
2. Admin Table :-
Field Datatype Description Keys Size
A_ id Integer Admin id PK 10
A_ name Varchar Admin name - 20
A_password Varchar Admin password - 20
U_email Varchar user email - 20
3. Orders Table:-
Field Datatype Description Keys Size
O_ id Integer order id PK 10
User_id Integer User id FK 10
Pet_id Integer Pet id FK 10
Order_date Integer Order date - 10
status Text Order status - 50
4.Pets Table:-
1. Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<header class="navbar">
<nav>
<ul>
<li><a href="products.html">Pets</a></li>
<li><a href="login.html">Login</a></li>
<li><a href="register.html">Register</a></li>
</ul>
</nav>
</header>
<section class="hero">
<div class="hero-content">
<h1>Find Your New Best Friend </h1>
</div>
</section>
<section class="features">
<div class="feature">
</div>
<div class="feature">
<h3>Secure Payment</h3>
</div>
<div class="feature">
<h3>24/7 Support</h3>
</div>
</section>
<footer class="footer">
</footer>
</body>
</html>
2. application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/petsellingapp
spring.datasource.username=root
spring.datasource.password=mysql
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
server.port=8080
3. UserController.java
package com.petsellingapp.controller;
import com.petsellingapp.entity.User;
import com.petsellingapp.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/api/users")
@CrossOrigin(origins = "*")
@Autowired
return userService.getAllUsers(); }
@GetMapping("/{id}")
return userService.getUserById(id)
@PostMapping
return userService.saveUser(user); }
@PutMapping("/{id}")
user.setUsername(userDetails.getUsername());
user.setPassword(userDetails.getPassword());
user.setEmail(userDetails.getEmail());
return userService.saveUser(user); }
@DeleteMapping("/{id}")
userService.deleteUser(id); }
}
8. Drawbacks and Limitations
3. No Review/Rating System:
There is no mechanism for users to rate pets, breeders, or sellers. Reviews and ratings are essential for
building trust, improving transparency, and helping other users make informed decisions. Without this
feature, new users might hesitate to engage with sellers.
• Email/WhatsApp Automation:
Automate communication through email and WhatsApp channels to keep users updated about
order confirmations, shipping updates, promotional offers, pet care tips, and new arrivals.
Personalized and timely communication can significantly enhance user engagement and loyalty.
10. Conclusion
The Pet Selling Application marks an important step toward creating a modern and
convenient platform for pet enthusiasts to explore and purchase pets online. Although
the current version has certain limitations, it successfully establishes a strong and
scalable foundation for future growth. With the planned enhancements such as secure
payment integration, mobile app development, review systems, and AI-based recommend
dations, the application holds great potential to evolve into a full-featured, professional
e-commerce solution catering to the pet market.
11. Bibliography