Project 1 Assignment: Web Programming with Python and JavaScript based on CS50
https://courses.edx.org/courses/course-v1:HarvardX+CS50W+Web/course/
Name of Application: LiberNet
Purpose: To search books from a local database and get details from an API (Google Books)
Used: Python (Flask), Bootstrap, HTML, CSS, JS
How to use
- Register
- Search books by ISBN, title, author, or publication year
- Click the ISBN link to get more detail about the book and review
- Get info about a book and submit your own review!
- Alternatively, click the Explore link to get the top rated books
To Setup on your own
$ git clone https://github.com/intro-web-programming/projectone-Semeriuss.git
$ cd projectone-Semeriuss
$ pip install -r requirements.txt
$ set FLASK_APP = application.py # python -m application
$ set DATABASE_URL = Heroku Postgres DB URI or Local Postgres lin
$ set SECRET_KEY = secret key env variable
DB Schema
users: id (primary), username, email, password
books: id (primary), isbn, title, author, year
reviews: id (primary), user_id (foreign key), book_id (foreign key), description, rating
Landing Page
Registration Page
Login Page
Search Page
Search Results with ISBN Links
Details and Review Page
Explore Page