Boi.io is an online bookstore developed as a course project for the CSE370 Database course. Built on Django, MySQL, and enhanced with the styling capabilities of Tailwind CSS, this web application offers users a seamless experience to explore, purchase, and engage with books.
-
Book Catalog: Browse through an extensive collection of books with details like titles, authors, genres, and summaries.
-
User Profiles: Create personalized profiles to manage purchases, contribute reviews, and share book-related thoughts through Tailwind CSS-styled posts.
-
Purchase System: Enjoy a secure and user-friendly book-purchasing experience powered by Django and MySQL.
-
Review and Ratings: Users can provide valuable feedback by contributing reviews and ratings for the books they've read.
-
Interactive Posts: Engage with the community by sharing thoughts, recommendations, and literary musings through styled posts.
- Backend: Django, MySQL
- Frontend: HTML, CSS (Boostrap), JavaScript
- Authentication: Django Authentication System
- Clone the repository.
- Install the required dependencies using
pip install -r requirements.txt
. - Set up the MySQL database and update the Django settings.
- Run migrations using
python manage.py migrate
. - Start the Django development server with
python manage.py runserver
. - Access the application on
localhost:8000
in your web browser.
Contributions are welcome! Follow the standard GitHub flow:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make changes and submit a pull request.
- Implement additional features like user recommendations, personalized reading lists, and a notification system.
- Enhance the user interface with more Tailwind CSS styling for an aesthetically pleasing experience.
This project is licensed under the MIT License.