SHRI RAM INSTITUTE OF TECHNOLOGY JABALPUR
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL (M.P)
Minor Project Report
On
Book - Kart
Student Book Selling & Donation Website
SUBMITTED TO RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA
IN PARTIAL FULFILMENT OF THE DEGREE OF
MCA III SEM
Session—2025-26
By
Name - Gyanesh Vishwakarma
Enroll No – 0205CA241010
Krishna Chourasia
Enroll No – 0205CA241017
UNDER THE VALUABLE GUIDANCE OF
Prof. Sachin Dubey
MCA Department, Shri Ram Institute of Technology Jabalpur
SHRI RAM INSTITUTE OF TECHNOLOGY
Approved by AICTE New Delhi & Govt. of M.P.
(Affiliated to R.G.P.V.V. - University of Technology of Madhya Pradesh)
ISO 9001: 2000 Certified Institution
Near ITI, MADHOTAL, JABALPUR - 484 002 (M.P.)
Ph. No.: 0761 – 2640291, 94 Fax No.: 2640294 Mobile: 9300104815
CERTIFICATE
This is certifying that Gyanesh Vishwakarma (0205CA241010) and Krishna
Chourasia (0205CA241017) Student of 3rd semester, Master of Computer Application Shri
Ram Institute of Technology Jabalpur have fully completed Their Minor Project entitled
“Book-Kart” for the partial fulfillment of the requirement for the Degree of Master of
computer application as per Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (M.P).
[Link] Tiwari (Principal)
MCA Department, Shri Ram Institute of Technology Jabalpur
SHRI RAM INSTITUTE OF TECHNOLOGY
Approved by AICTE New Delhi & Govt. of M.P.
(Affiliated to R.G.P.V.V. - University of Technology of Madhya Pradesh)
ISO 9001: 2000 Certified Institution
Near ITI, MADHOTAL, JABALPUR - 484 002 (M.P.)
Ph. No.: 0761 – 2640291, 94 Fax No.: 2640294 Mobile: 9300104815
CERTIFICATE
This is certifying that Gyanesh Vishwakarma (0205CA241010) and Krishna
Chourasia (0205CA241017) Student of 3rd semester, Master of Computer Application Shri
Ram Institute of Technology Jabalpur have fully completed Their Minor Project entitled
“Book-Kart” for the partial fulfillment of the requirement for the Degree of Master of
computer application as per Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (M.P).
He has successfully implemented and tested this project, which meets all
there requirements.
INTERNAL EXAMINER EXTERNAL EXAMINER
Date: Date:
SHRI RAM INSTITUTE OF TECHNOLOGY
Approved by AICTE New Delhi & Govt. of M.P.
(Affiliated to R.G.P.V.V. - University of Technology of Madhya Pradesh)
ISO 9001: 2000 Certified Institution
Near ITI, MADHOTAL, JABALPUR - 484 002 (M.P.)
Ph. No.: 0761 – 2640291, 94 Fax No.: 2640294 Mobile: 9300104815
CERTIFICATE
This is certifying that Gyanesh Vishwakarma (0205CA241010) and Krishna
Chourasia (0205CA241017) Student of 3rd semester, Master of Computer Application Shri
Ram Institute of Technology Jabalpur have fully completed Their Minor Project entitled
“Book-Kart” for the partial fulfillment of the requirement for the Degree of Master of
computer application as per Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (M.P).
He has successfully implemented and tested this project, which meets all
there requirements.
[Link] Dubey
MCA Department, Shri Ram Institute of Technology Jabalpur
INDEX
[Link]. Content Page No.
1. Project Introduction 1
2. About Project 1
3. Objectives of the Project 1
4. Software Development Life Cycle 2
5. Software requirement 2
6. Hardware Requirement 2
7. Use Case Diagram 3
8. ER Diagram 3
9. Data Flow Diagram (DFD) 4
10. Database and Tables 4
11. Input / Output and Interface Design (Screen Shots) 5-7
12. Testing 8
13. Future Scope 8
14. Conclusion 8
15. References 8
Minor Project Report
1. Project Introduction
Book-Kart is a website made for students to buy, sell, and donate their textbooks
right on campus. The goal is to make learning materials cheaper and easier to
get while helping the environment by reusing old books.
2. About Project
This platform solves a problem: the high price of new textbooks and the waste
when students just throw them away. It creates a safe place for students to talk
and trade books without needing a middleman.
3. Objectives
Primary:
Build a campus-specific book old book selling platform
Reduce textbook costs
Provide secure buyer-seller communication
Enable PDF (digital) book sharing
Secondary:
Easy categorization & filtering
User trust via profiles & ratings
Promote eco-friendly reuse
Simple, responsive user interface
1
4. Software Development Life Cycle (SDLC)
We used the Agile Model for this project. This means we worked in small steps
(sprints) to build and fix features quickly:
1. Planning: Figuring out what students need.
2. Design: Making the website look clean and easy to use.
3. Coding: Using React and Supabase to build the actual site.
4. Testing: Checking for bugs and making sure the chat works.
5. Deployment: Putting the site live on Vercel.
5. Software Requirements
Frontend: [Link], Javascript, and Tailwind CSS.
Backend: Supabase for the database, user login, and file storage.
Tools: VS Code for writing code and GitHub for saving it.
6. Hardware Requirements
Processor: Intel i5 or Ryzen 5 (or better).
RAM: At least 8GB.
Storage: 256GB SSD.
Internet: A stable connection of at least 5 Mbps.
2
7. Use Case Diagram
Student User: Can sign up, list books they don't need, search for books
to buy, and send messages to sellers.
Admin: Can manage users, delete inappropriate listings, and check site
stats.
8. ER Diagram
3
9. Data Flow Diagram (DFD)
10. Database and Tables
4
11. Input/ Output and Interface Design
5
6
7
12. Testing
We did three types of testing to make sure everything works:
Form Testing: Making sure you can't upload a book without a title.
Auth Testing: Checking that only logged-in students can message sellers.
Responsive Testing: Making sure the site looks good on both phones
and laptops.
13. Future Scope
Adding a Payment Gateway so students can pay online.
Creating a Mobile App (Android/iOS) for easier access.
Setting up Delivery Services for students who can't meet in person.
14. Conclusion
Book-Kart is more than just a website; it’s a way for our campus to be more
helpful and sustainable. By making books cheaper, we help every student
succeed.
15. References
Official docs for [Link], Tailwind, and Supabase.
Vercel and GitHub guides.
YouTube tutorials for Full Stack development.