Loading repository data…
Loading repository data…
Harshali-14 / repository
A modern Django-based online bookstore with user authentication, cart system, and Razorpay payment integration.
A modern Online Book Store developed using Django with authentication, shopping cart, wishlist, order management, Razorpay payment integration, and REST APIs.
Readio is a full-stack Online Book Store built with Django. It allows users to browse books, add books to their shopping cart or wishlist, place orders, and complete secure online payments through Razorpay.
The project also includes REST APIs developed using Django REST Framework for backend communication and future frontend/mobile application integration.
| Technology | Purpose |
|---|---|
| Python | Backend |
| Django | Web Framework |
| Django REST Framework | REST API |
| HTML5 | Frontend |
| CSS3 | Styling |
| Bootstrap 5 | Responsive Design |
| JavaScript | Client-side Functionality |
| SQLite | Database |
| Razorpay | Payment Gateway |
| Thunder Client | API Testing |
Readio-Django-Online-Book-Store/
│
├── bookstore/
│ ├── settings.py
│ ├── urls.py
│ ├── asgi.py
│ └── wsgi.py
│
├── shop/
│ ├── migrations/
│ ├── templates/
│ ├── static/
│ ├── models.py
│ ├── views.py
│ ├── serializers.py
│ ├── api_views.py
│ ├── urls.py
│ ├── forms.py
│ └── admin.py
│
├── templates/
├── static/
│ └── screenshots/
├── media/
├── db.sqlite3
├── manage.py
├── requirements.txt
├── .env
├── .gitignore
└── README.md
git clone https://github.com/Harshali-14/Readio-Django-Online-Book-Store.git
cd Readio-Django-Online-Book-Store
python -m venv venv
Windows
venv\Scripts\activate
Linux/macOS
source venv/bin/activate
pip install -r requirements.txt
Create a .env file in the project root.
SECRET_KEY=your_secret_key
DEBUG=True
RAZORPAY_KEY_ID=your_key_id
RAZORPAY_KEY_SECRET=your_key_secret
Run migrations.
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Open your browser:
http://127.0.0.1:8000/
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/books/ | List Books |
| GET | /api/cart/ | View Cart |
| GET | /api/orders/ | Order History |
| POST | /api/payment/ | Razorpay Payment |
Readio integrates Razorpay to provide secure online payment processing.
Browse Books
│
▼
Add to Cart
│
▼
Checkout
│
▼
Razorpay Payment
│
▼
Payment Verification
│
▼
Order Confirmation
Contributions are welcome.
Fork the repository.
Create a new branch.
git checkout -b feature-name
git commit -m "Add new feature"
git push origin feature-name
Python 3.10+
Django
Django REST Framework
Bootstrap 5
SQLite
Razorpay
python-dotenv
Harshali Kulkarni
MCA Student
Python & Django Developer
GitHub: https://github.com/Harshali-14
This project is developed for educational and learning purposes.
If you found this project useful, please consider starring the repository.