Inspiration
Bookshops are an essential part of local communities, but many still rely on manual tracking systems for books, customers, and sales. We wanted to build a simple, intuitive, and web-based solution that empowers small bookshops to manage their operations digitally without needing technical expertise.
What it does
The Simple Bookshop Management System is a Django-based web application that allows bookshop owners to:
1) Add, update, and delete book records
2) Add, update, and delete publisher records
3) Add, update, and delete author records
4) Use an admin dashboard for backend control
5) Allow user registration and login
How we built it
Backend: Built with Django (Python), using Django's models, forms, views, and admin site
Database: SQLite (for simplicity during development)
Frontend: HTML templates styled using Bootstrap 5
Version Control: Git and GitHub, with full commit history
Authentication: Django's built-in user authentication for login, registration, and admin access
Challenges we ran into
Setting up user registration with proper form validation and styling
Ensuring that models, views, and templates were properly integrated for dynamic CRUD operations
Accomplishments that we're proud of
Built and deployed a functional Django application from scratch
Used Git and GitHub effectively to track progress and stay organized
Designed a usable UI that integrates well with Django’s backend
Learned new techniques for extending Django's built-in user system and forms
What we learned
Practical usage of Django's form and model systems
How to connect frontend Bootstrap elements to dynamic Django templates
Managing real-time project collaboration with Git
What's next for Simple Bookshop Management System
Add advanced inventory tracking (low-stock alerts, stock-in/out history)
Integrate payment options for orders
Add separate information pages for every book
Enable customer-facing pages for online browsing and order placement
Log in or sign up for Devpost to join the conversation.