Objective:
Create and manage the SQLite database for the project, ensuring tables are correctly structured and tested for functionality.
Description:
This task involves creating the SQLite database and managing its schema to store application data. Debugging database-related errors (e.g., "no such column" or "UNIQUE constraint failed") is essential for smooth integration with the back-end APIs.
Implementation Plan:
Design database schemas for events, users, and related tables.
Implement scripts to create and seed the database with initial data.
Debug common errors when interacting with the database (e.g., mismatched bindings, incorrect column names).
Test database functionality by querying for data and verifying expected results.
Subtasks:
Write SQL scripts to create tables (events, users, preferences).
Implement a function to seed sample data (e.g., events, users).
Debug and resolve database errors during integration with the API.
Test data retrieval and updates with API endpoints.
Objective: Create and manage the SQLite database for the project, ensuring tables are correctly structured and tested for functionality.
Description: This task involves creating the SQLite database and managing its schema to store application data. Debugging database-related errors (e.g., "no such column" or "UNIQUE constraint failed") is essential for smooth integration with the back-end APIs.
Implementation Plan:
Subtasks: