-
- Tech Stack
- Description
Tech Stack
Python3
Flask
React JS
Jinja
Postgres SQL
CSS
HTML5
Javascript
AWS
Description
Koreview is a review web application that allows users to search, discover and interact with Korean dramas (kdramas). Users can post reviews on specific kdrama pages and create custom playlists of kdramas they want to save. User interaction is facilitated by viewing user profiles, liking reviews and following playlists. This data is persisted in a PSQL database and accessed using SQLAlchemy (ORM) and a Flask server for REST API routes.
The kdrama information displayed on the app is queried from The Movie Database API. Through a search bar at the top of the app users can see autocomplete results under the bar as they type their query. The discover page allows users to add genre filters and sort options to view the kdramas. React JS components were used for these features to allow users to interact with the pages and see feedback.
python3
pip3
virtualenv
psql
- Clone repo to your local machine:
git clone https://github.com/grandeD/kdrama-review-app.git
cd kdrama-review-app
- Create and activate virtual environment
virtualenv env
source env/bin/activate
- Intall required libraries for app
pip3 install -r requirements.txt
- Store you API key as an environment variable:
Get an api key from The Movie Database API
export TMDB_API_KEY="Put your API key here";
- Seed database and start the server
python3 seed_database.py
python3 server.py