GameFlix is a Flask-based web application that allows users to search, browse, and discover video games with detailed information including cover images, genres, release dates, ratings, and summaries. The app integrates with IGDB (Internet Game Database) via the Twitch API.
- Search Games: Real-time search suggestions with cover and genre information.
- Game Details: Click on a game to view detailed information, including release date, rating, summary, and cover image.
- Trending Games: Displays currently trending games based on popularity.
- New Releases: Shows the most recent game releases.
- Recommended Games: Returns curated game recommendations (default horror-themed, but extensible).
- Responsive UI: Built with TailwindCSS, fully responsive on desktop and mobile.
- Backend: Python, Flask, Flask-CORS
- Frontend: HTML, TailwindCSS, JavaScript
- APIs: IGDB API via Twitch
- Deployment: Render / any cloud platform
- Clone the repository:
git clone https://github.com/yourusername/gameflix.git
cd gameflix- Create a virtual environment:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows- Install dependencies:
pip install -r requirements.txt- Edit main.py (or app.py) and replace the placeholders with your Twitch Client ID and Client Secret. CLIENT_ID = "YOUR_TWITCH_CLIENT_ID" CLIENT_SECRET = "YOUR_TWITCH_CLIENT_SECRET"
##Run the app locally:
python main.py##Deployment on Render
- Build Command:
pip install -r requirements.txt
- Start Command:
gunicorn main:app


