This is an online bookstore system web application developed by me and my team using HTML, CSS, JS & Bootstrap for front-end while Django for the backend.
- π§ About
- π― Getting Started
- π Usage
- π Deployment
- βοΈ Built Using
- βοΈ Authors
- π¨ Contributing
- π Support
The purpose of the online bookstore system is to provide the public with a website where they can search for books, buy the ones they are interested in and reorder the books that they already bought.
The Design methodology used in the development of this project was a hybrid model which combined Waterfall
and Sprint
Methodologies. We used Bootstrap as the frontend development framework and the Django framework. Bootstrap gives easy access to predefined CSS and JavaScript. Django, is used to add, edit, and work with the database. Django also handles the backend and frontend integration. Django uses the MVC architecture design pattern.
Project Structure:
Folder PATH listing
Volume serial number is 0425-0C20
C:.
ββββgenlib
ββββbookstore
β ββββ.vscode
β ββββmigrations
β ββββstatic
β β ββββcover_images
β β ββββcss
β β ββββimages
β β β ββββpng
β β ββββjs
β ββββtemplates
β ββββbookstore
β ββββpassword-reset
ββββgenlib
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
python = 3.8.8
Django==3.2.5
django-cryptography==1.0
django-crispy-forms==1.12.0
Use miniconda to download python 3.8 and then
pip install -r requirements.txt
To run the website, navigate to "genlib" folder
cd genlib
python manage.py runserver
The server will be at "localhost:8000".
Goto "localhost:8000/admin" and enter credentials to access admin page. Here you can check all the values stored in the database.
- HTML - Frontend
- CSS - Frontend
- Javascript - Frontend
- Django - Web Framework
- @vipul-shinde - UI and FrontEnd Development
See also the list of contributors who participated in this project.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Please hit the βbutton if you like this project. π