Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.67 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.67 KB

Hot Takes - A debate app for discussing and ranking hot takes.

Visit here

Introduction

Opinion Voting App

This Flutter application, powered by PostgreSQL and Supabase, enables users to express and vote on opinions. It combines Flutter's UI capabilities with Supabase's database management and authentication features.

Code Structure

The project is organized into two main directories:

  • db: Houses the PostgreSQL functions that handle database interactions.
  • hot_takes/lib: Contains the Flutter application code, further divided into:
    • Pages: Houses the widgets for individual app pages.
    • Components: Contains reusable UI components and application logic used throughout the app.

Key Features:

  • Flutter UI: Provides a visually appealing and interactive user experience.
  • PostgreSQL Database: Stores and manages opinion data efficiently.
  • Supabase: Handles authentication, database management, and Row-Level Security.
  • Gemini Flash (LLM): Suggests relevant categories for user-submitted opinions.

Technologies Used:

  • Flutter
  • PostgreSQL
  • Supabase
  • Gemini Flash (LLM)

Project Goals:

  • Learn Flutter development and database interactions.
  • Build a functional and user-friendly opinion voting app.
  • Explore the capabilities of Supabase for backend services.
  • Utilize Gemini Flash LLM for enhanced user experience.

Note: For more detailed information, please refer to the specific code files and comments within the repository.