Skip to content
Snippets Groups Projects
Arun J's avatar
Arun Joshua authored
Also remove quip about no communication as we finally did have a meeting
on Feb 7.
8af9ff4f
History

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:

Home page Login Book List Edit a book

This project seems pretty cool? Have you worked on other projects?

Yes! Check out some of my more glamorous projects on GitHub.