Project Requirements

#1 · closed · 0 comments

View on GitHub ↗

Kit-p

- [x] Users can register with a `username` and a `password` - [x] Users can login with a `username` and a `password` - [x] Users logged in can log out - [x] Create `import.py` - [x] Create necessary tables with correct columns and relationships - [x] Users logged in are redirected to search page - [x] Search by ISBN - [x] Search by Title - [x] Search by Author - [x] Handle not found searches - [x] Book results redirect users to book page - [x] Display title, author, publication year and ISBN - [x] Display book review by all users - [x] Display average rating and number of ratings from _Goodreads_ - [x] Users logged in can submit reviews on book page - [x] A rating scale of 1 to 5 - [x] A text segment - [x] Constraint: 1 review per book per user - [x] Provide API access to book data in `JSON` on route `/api/<isbn>` - [x] Include `title`, `author`, `year`, `isbn`, `review_count`, `average_score` - [x] Return 404 error for invalid ISBN - [x] Constraint: use only raw SQL commands (via SQLAlchemy `execute`) - [x] Describe project and each file in `README.md` - [x] Ensure all required Python packages are in `requirements.txt`

Comments