BAM
A non-traditional Netflix-inspired Book Management System built with Flask
Architecture
This project uses the python flask microframework with jinja2 as the templating engine. The database used is SQLite3.
Running locally
# Clone this repo
git clone https://git.amrita.edu/a/bam.git
cd bam
# Create virtualenv
python -m venv bam-venv
. ./bam-venv/bin/activate
# Install dependencies and initialize tables
pip install -r requirements.txt
python create_db.py
# Start the development server on http://localhost:5000
python run.py
# Or alternatively, run the production server
sudo gunicorn -w 4 -b "0.0.0.0:80" bam:app
Tested on Manjaro Linux / Python 3.8.6
FAQ
Why did you make this project?
I made this for the Round 2 of Amrita's CORE Lab's "Call for Developers". If you're interested, you can find the pdf with the problem statement here.
The server doesn't seem to be up .. do you have any demo screenshots?
Glad you asked! Here they are:
This project seems pretty cool? Have you worked on other projects?
Yes! Check out some of my more glamorous projects on GitHub.