Hooked is a web application that lets users share their reading preferences and discover books they’ll love.
Users can select favorite genres, list top 3 favorite books, and browse recommendations tailored to their tastes.
- User Authentication — Sign up, log in, and manage your account.
- Preference Form — Select up to 3 favorite genres.
- Top Books — Enter your top 3 favorite books.
- Navigation Bar — Quick access to login, register, preferences, books, and logout.
- Clean and Minimalistic UI — Modern design with pill-shaped genre tags and styled buttons.
Frontend:
- HTML5, CSS3 (custom styles, responsive layout)
Backend:
- Python (Flask)
- Jinja2 templating
Other:
- Font styling: Times New Roman (customizable)
- Color palette based on deep purple and pale pink accents
-
Clone the repository
git clone https://github.com/yourusername/hooked.git cd hooked -
Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # macOS / Linux
venv\Scripts\activate # Windows- Install dependencies
pip install -r requirements.txt- Run the Flask app
flask run- Open in your browser
http://127.0.0.1:5000





