This is a front-end (HTML, CSS with materialise CSS framework) and back-end (Python with Jinja2) project which provides a catalog funcationality. Catalog allows regular CRUD operations to create categories and items (after logging in). Users can login using their Google's account.
Project uses some external libraries like:
- flask framework
- sqlalchemy
- jinja2 templates
- To install virtualenv run
pip install virtualenv
. - To create virtualenv run
virtualenv .
- To activate virtualenv run
source ./bin/activate
- To install all needed dependencies run
pip install -r requirements.txt
- Run
python populate_catalog.py
to create database and populate dummy data. - Run
python project.py
and check http://localhost:5000
/api/categories/
- Returns categories json./api/categories/<int:category_id>
- Returns category items json./api/items/<int:item_id>
- Returns item details json.