An Online Book Store inspired by Rokomari, with some extra features!
Made for Level-2 Term-2 Database Sessional Project created by Md. Asif Haider (1805112) and Md Sultanul Arifin (1805097)
Under the kind supervision of Rayhan Rashed, Lecturer, CSE, BUET
- BookKeep : base project directory
- admin : admin panel app directory. contains admin access over all other features and users
- catalog : the home app directory. responsible for showing all the books short intro as card layout. can be used as search result also
- book_details : the details information about each book, its author, publisher and many other attributes. also contains rating, review features
- user_profile : client side app directory. contains user account info, cart, wishlist, orders and borrows info
- doc : contains basic project info, like, project proposal, ERD etc
- login : this app handles user login and session managements
- sql : contains sql commands required every now and then. also contains the database structure and data dumps.
- templates : used for containing
html
template files - custome_utils : intended to be a package that contain the elements needed in the entire django project irrespective of apps
- Setup python virtual environment
- Install dependencies
python -m pip3 install -r requirements.txt
- Run
python manage.py collectstatic
- If oracle is not locally installed. Download oracle instant client and run
export LD_LIBRARY_PATH=/path/to/instantclient_directory/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- For migration to commence
python manage.py migrate
- Set up the database using files in
sql
- Start the server with
python manage.py runserver
- The
BookKeep
app will now be avaiable on127.0.0.1:8000
Made with ♥ by the BookKeep Team