Open Issues Need Help
View All on GitHubA Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement pagination or infinite scrolling for the post feed in a Next.js frontend, fetching data from a Go backend. This involves choosing between Next.js's dynamic routing or state management (like React Context or Zustand) to handle fetching and displaying posts in batches, improving performance and user experience.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement API endpoints to serve images for posts and comments from the filesystem. The frontend should then display these images using the provided URLs, handling missing images gracefully (e.g., with a placeholder).
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement a backend API endpoint to create comments on posts. This involves creating a new route that handles POST requests, authenticates users, validates input (comment content and optional image upload), stores images in the file system, inserts comment data into the database, and returns the created comment or an error message.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task involves setting up a WebSocket server using Gorilla WebSocket in a Go backend for a social network application. This includes adding the necessary dependency, configuring a WebSocket endpoint, implementing connection handling with user authentication via session cookies, managing active connections per user, and testing the connection functionality.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Design and implement the basic UI structure for a social network, including a navigation bar, homepage, profile page skeleton, and footer. This involves creating the main layout and components for a Facebook-like application.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement secure authentication for a Go/Next.js social network, including password hashing with bcrypt, secure cookie configuration, input validation, and vulnerability testing to prevent XSS, CSRF, SQL injection, and session fixation.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Initialize a Git repository for the social network project, create a .gitignore file to exclude unnecessary files like node_modules and the SQLite database, and make an initial commit.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: This task involves setting up the project directory structure for a social network application with separate folders for the Go backend and the JavaScript frontend. The backend structure needs to include subfolders for database migrations and connection logic, with placeholder migration files. The frontend structure should be initialized according to the chosen framework (not specified in the provided text).
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: This task requires enhancing the database schema of a social network application by adding tables for posts, comments, and post privacy management. This involves creating SQL migrations to add the necessary columns, foreign keys, and indexes to these tables, ensuring data integrity and relationships between users, posts, and comments. The migrations should handle both creation and deletion of the tables.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the post and comment functionalities of a social network application, including creation with various privacy settings, image uploads, retrieval, authorization checks, and frontend validation. This involves verifying database entries, visibility rules, and proper linking of comments to posts.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Enhance the existing post feed component to display posts fetched from the backend API, including author details, timestamps, images, and privacy indicators. Implement a comments section for each post, fetching comments from a separate API endpoint. Add infinite scrolling or pagination for better handling of large datasets and ensure responsive design across devices.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop a comment creation feature for a social network. This involves building a React component with a form for text and optional image input, implementing client-side validation, sending POST requests to the backend API (/api/posts/:post_id/comments), handling API responses, and styling the component to match existing design.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop a React component for creating posts, including a form with fields for content, privacy settings (public, almost private, private), optional image upload, and user selection for private posts. Client-side validation is needed, and the form data should be sent via a multipart/form-data POST request to the `/api/posts` endpoint. The component should be styled to match the existing UI.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement a DELETE /api/posts/{postId} endpoint in a Go backend for a social network. This endpoint should only allow the post's author to delete it, requiring authentication and authorization checks. The implementation involves creating a handler, service layer function, and database interaction to remove the post and associated comments and visibility data. Appropriate success and error responses should be returned.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement backend APIs to retrieve posts and comments, considering user authentication, post privacy settings (public, almost private, private), and including user information in the responses. This involves creating or enhancing API endpoints for fetching posts (potentially filtering by user ID) and comments for a given post, ensuring only authorized users can access the data based on privacy settings.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement a backend API endpoint to create posts, handling authentication, input validation (content, privacy settings, allowed users), image uploads (JPEG, PNG, GIF) with storage and path saving, database insertion into the `posts` and `post_privacy_users` tables, and returning the created post data or appropriate error messages.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Create a document outlining the submission process for the social network project, including a detailed file list, setup instructions, and reviewer guidelines (login credentials, application access). The document should be clear, concise, and easily integrated into the project's documentation.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task involves comprehensively documenting a Facebook-like social network application, including a README update with setup and usage instructions, a separate API documentation file detailing endpoints and data structures, database schema documentation (ERD), and troubleshooting tips. This also includes documenting the image storage structure.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Perform final validation of the social network application by running it in a clean Docker environment, executing the end-to-end test plan, checking logs for errors, confirming responsiveness across devices and browsers, and verifying image handling.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Prepare a submission for a complex social network project built with Go and Next.js, including creating a checklist to verify all features and requirements are met, packaging the project, writing a submission note, and submitting it via the specified method.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test a Facebook-like social network application, verifying the implementation of all core features (authentication, profiles, posts, groups, chat, notifications) within a Docker containerized environment. This includes validating functionality, privacy controls, and real-time features like WebSockets.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Audit the Go backend and JavaScript frontend dependencies of a social network application to ensure only pre-approved packages are used. This involves reviewing `go.mod` and `package.json`, respectively, and verifying that the application functions correctly without any unauthorized libraries. Testing is required to confirm functionality.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task involves packaging a complete social network application, including its Go backend, Next.js frontend, Dockerfiles, and documentation, into a distributable archive. This requires organizing the project files into a clear structure (frontend/, backend/, docs/), ensuring all necessary files are included, and verifying the package's functionality after extraction.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly review and test all database migration scripts for a social network application. This involves verifying the presence of up/down scripts for all tables, testing migration and rollback functionality in a fresh SQLite database, and ensuring scripts are correctly numbered and organized.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Document the social network application's codebase, including setup instructions, API documentation, database schema, testing results, and troubleshooting guides. This involves updating the README and potentially creating separate documentation files for APIs, testing results, and troubleshooting.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Debug and optimize a Go/Next.js social network application. This involves identifying and fixing bugs across the frontend, backend, and database, as well as optimizing performance through query optimization, caching, and frontend improvements. Thorough testing is required to ensure bug resolution and performance gains.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the responsiveness and cross-browser compatibility of the social network's frontend UI. This involves testing on various devices and browsers, verifying responsive design across different screen sizes, and checking WebSocket and image loading performance on slower connections or older browsers.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the notification system of a social network application. This involves testing notification triggers (follow requests, group invitations, join requests, event creation), real-time delivery via WebSockets, API functionality (retrieving notifications with filtering and pagination), and frontend display (styling, mark-as-read, navigation).
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the real-time chat functionality of the social network, including private messaging between followers, group chat message broadcasting, emoji support, and handling unauthorized access attempts. This involves verifying message delivery using WebSockets and ensuring proper access control.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the group and event features of a social network application. This includes testing group creation, invitations, join requests, member-only posts and comments, event creation, responses, and data retrieval via APIs, ensuring data integrity and proper functionality throughout the process.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the image upload functionality for posts and comments in a social network application. This includes verifying support for JPEG, PNG, and GIF formats, correct database storage and retrieval of image paths, robust error handling for invalid inputs, and proper image display in the frontend with optimized loading.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the creation and retrieval of posts and comments, focusing on various privacy settings (public, almost private, private) and ensuring correct data linking, visibility, and pagination/infinite scrolling functionality. This involves verifying database entries and API responses across different user authentication states.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the follower and profile features of a social network application. This includes testing follow/unfollow actions for both public and private profiles, verifying the accuracy of follower table updates, testing profile visibility based on privacy settings, and ensuring the profile API returns the correct data while respecting privacy settings.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the authentication system of a social network application, covering registration with various inputs, login with correct/incorrect credentials, session management, and security measures against common attacks. This involves verifying API responses, database integrity, and the proper handling of session cookies.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop a comprehensive end-to-end test plan for a Facebook-like social network application, encompassing authentication, user profiles, posts, comments, groups, events, chat, and notifications. The plan should detail test cases for various scenarios, including happy paths, edge cases, and error handling, and cover frontend UI, backend API, database integrity, and WebSocket functionality. The plan should be documented in a separate file.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task requires documenting the Docker setup and deployment process for a Go backend and Next.js frontend social network application. This includes detailed instructions for building and running Docker containers using docker-compose, specifying environment variables, exposed ports, and volume configurations. The documentation should also cover local access, troubleshooting, image building, migrations, and log checking.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Optimize the performance of the Docker containers for a Go-based social network application. This involves analyzing resource usage (CPU, memory), minimizing image sizes, optimizing database performance (indexes, efficient queries), and testing performance under simulated load (multiple users, WebSocket messages, API requests).
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Validate the fully functional social network application, including frontend and backend, deployed within a local Docker environment. This involves end-to-end testing of all features (registration, login, posts, groups, chat, notifications, image handling), responsiveness checks, and log analysis to ensure stability and functionality.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the integration between the Go backend and JavaScript frontend of a social network application, covering authentication, user profiles, posts, comments, groups, events, real-time chat, and notifications. Testing should be performed within a Docker containerized environment, ensuring all APIs and WebSocket endpoints function correctly and respect privacy settings.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the WebSocket functionality within the Dockerized social network application. This involves verifying real-time chat message delivery (private and group), real-time notification delivery, and handling edge cases like container restarts and network interruptions to ensure WebSocket stability.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task involves verifying the database connectivity and functionality within Docker containers. This includes checking the connection between the Go backend and the SQLite database, testing the database migration process to ensure all necessary tables are created, validating the insertion and accessibility of test data, and confirming that database operations execute correctly within the containerized environment.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Configure communication between a Next.js frontend and a Go backend running in Docker containers. This involves setting up HTTP requests to the backend API, WebSocket connections, updating backend CORS settings to allow frontend requests, and testing the communication between containers.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Create a Docker Compose configuration file to orchestrate the frontend and backend services of a social network application. This involves defining services, networking, environment variables, and persistent storage for the database and uploaded images. The configuration must enable communication between the frontend and backend containers and ensure data persistence across container restarts.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task involves creating a Dockerfile for the Next.js frontend of a social network application. This includes installing dependencies, building the application, using a lightweight web server like Nginx to serve static files, configuring environment variables for the backend API and WebSocket URLs, exposing the frontend port, and testing the Docker image.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task involves optimizing the Dockerfile for the Go backend of a social network application. This includes adding all necessary dependencies, implementing a multi-stage build for reduced image size, configuring environment variables for database, API, and WebSocket ports, and file storage, exposing required ports, and setting the entrypoint to run the server with migrations. The optimized Docker image should be built and tested locally.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Document the notification system's features, including API endpoints (GET /api/notifications, PATCH /api/notifications/:id/read), WebSocket notification format, frontend notification component details, integration with existing WebSocket and database systems, and instructions for usage. This involves updating the README.md file.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the notification system of a social network application, covering notification creation for various triggers (follow requests, group invitations, etc.), database storage, real-time delivery via WebSockets, API functionality (GET/PATCH requests), frontend display and interaction, and edge cases like high notification volumes. This involves testing both backend and frontend components.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement the frontend for interacting with notifications. This involves adding a 'Mark as Read' feature, handling actionable notifications with appropriate links/buttons, updating the unread count dynamically, and managing navigation to related content upon notification clicks. The backend API endpoints (/api/notifications/:id/read) are assumed to be already implemented.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop a frontend notification component that displays notifications fetched from the `/api/notifications` endpoint in real-time using WebSockets. The component should be accessible across all pages, responsive, and visually distinct from chat messages. It should include features such as unread notification counts, timestamps, and clear visual indicators for unread notifications.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement a real-time notification system using WebSockets. This involves sending notifications to users' active WebSocket connections when they are online and storing notifications in the database for offline users. The WebSocket message format needs to distinguish notifications from chat messages. The existing WebSocket infrastructure from a previous milestone should be leveraged.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement two new API endpoints for a social network: one to retrieve notifications for an authenticated user (GET /api/notifications), allowing filtering by read status and pagination; and another to mark a notification as read (PATCH /api/notifications/:id/read). The GET endpoint should return detailed notification information including type, content, related IDs, and related user/group data.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement a backend API to create notifications for various events (follow requests, group invitations, join requests, and event creation). This involves modifying existing APIs to trigger notification creation, inserting notifications into a database table with appropriate attributes (type, related ID, content, is_read), and ensuring data integrity.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Create the database schema for a notifications table, including migration scripts (up and down), appropriate indexes (user_id and type), and columns for id, user_id (foreign key to users), type (enum for notification types), related_id (foreign key to relevant table), content, is_read, and created_at. The task involves writing SQL scripts, applying migrations, and verifying the table's creation in an SQLite database.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Document the real-time chat system features of a social network application, including private and group chats, WebSocket endpoints, API endpoints, frontend components, WebSocket integration, emoji support, styling, responsiveness, and setup requirements for Gorilla WebSocket and frontend libraries.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the real-time chat functionality of a social network application, including WebSocket connections, private and group messaging, emoji support, authorization checks, and UI responsiveness. This involves testing various scenarios, such as successful and unsuccessful message delivery, and ensuring the chat system behaves correctly under different conditions.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Document the authentication system in the project's README, including setup instructions, API endpoint details (/api/register, /api/login, /api/logout) with input/output examples and error codes, and a description of session management and cookie configuration.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Enhance the backend API for user profiles to include comprehensive user information, posts, follower/following lists, and privacy controls. This involves creating and updating API endpoints for retrieving profile data, toggling profile privacy, and implementing access control to protect private information. Input validation and secure access control mechanisms are also required.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Integrate emoji support into the frontend of a social network application. This involves adding an emoji picker component to the chat input field, ensuring correct rendering of emojis in the chat UI for both private and group messages, and testing across different devices and browsers.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop the frontend for group chat functionality within a social network application. This involves creating a group chat section on the group page, fetching message history via an API endpoint, using WebSockets for real-time messaging, displaying messages with sender details, reusing an existing message input component, and ensuring a responsive and visually distinct UI compared to private chats.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop the frontend for a private chat feature within a social network application. This involves creating a chat interface, fetching messageable users, implementing WebSocket communication for real-time messaging, displaying message history, handling message sending (including emoji support), and styling the chat interface for responsiveness.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: The task requires extending the backend to support emojis in the chat functionality. This involves ensuring database compatibility with UTF-8 encoding for emojis in the messages table, validating and sanitizing incoming messages to prevent security vulnerabilities while allowing emojis, and testing the storage and retrieval of messages containing emojis.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement the backend for group chat functionality. This involves creating an API endpoint to retrieve group message history, handling WebSocket messages for real-time updates, validating sender membership, and implementing group membership checks using the database.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement the backend for private messaging in a social network. This involves creating an API endpoint to fetch private message history between users, validating user relationships before allowing message sending/retrieval, handling WebSocket messages for real-time communication, storing messages in a database, and implementing error handling for unauthorized access.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Create database migration scripts for a messages table to support private and group chats in a social network application. The table should include columns for sender, receiver (nullable for groups), group (nullable for private chats), message content, and timestamp. Indexes should be added for efficient querying. Finally, apply the migrations and verify the table's creation in an SQLite database.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Document the groups and events features of a social network application, including updating the README with instructions, documenting API endpoints with inputs, outputs, and access controls, and describing frontend components for group creation, browsing, posts, and events.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the groups and events features of a social network application. This involves verifying the creation, management, and interaction with groups and events, including member management, invitations, join requests, post/comment creation within groups, event creation and responses, and frontend validation. The backend uses Go, SQLite, and Docker, while the frontend is built with JavaScript.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop the frontend for creating and displaying events within groups. This involves building a form for event creation, fetching and displaying event details, implementing RSVP functionality ('Going' or 'Not Going'), and styling the components for a user-friendly experience. The backend API endpoints are already defined.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop the frontend for creating and displaying posts and comments within groups. This involves reusing existing components for post and comment creation, adapting them to send data to group-specific API endpoints. The group page needs updating to fetch and display the group's posts, including image support, while maintaining responsive design and adhering to visibility restrictions.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop the frontend for browsing groups, including search and pagination, displaying group details, and handling group join requests and invitations. This involves creating components for group browsing, displaying invitations, and updating the UI to reflect membership status and invitation responses. The backend API endpoints (/api/groups and /api/invitations) are assumed to be functional.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop the frontend for group creation and management, including a creation form, group page display, member invitation, join requests, and request management for group creators. This involves creating React components to interact with backend APIs for group creation, retrieval, user management, and request handling.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement the backend for creating and managing events within groups. This involves creating database migration scripts for events and responses tables, designing and implementing API endpoints for event creation, response submission, and retrieval, and ensuring proper authorization to restrict access to group members only.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement group-specific posts and comments functionality. This involves creating API endpoints for creating and fetching group posts and comments, extending the database schema to associate posts with groups, validating inputs, handling image uploads, and ensuring that only group members can access and interact with group content.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement the backend API for group join requests. This involves creating endpoints to handle user requests to join groups, managing pending requests in a database, and providing endpoints for group creators to accept or decline these requests. The database interactions should ensure that users aren't added if they are already members or have an existing pending request. Appropriate success/error responses should be returned for each API call.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement the backend API endpoints for group creation, invitation management (sending, accepting, and declining), and updating group membership. This involves creating new API routes, validating inputs, interacting with the database (inserting, updating records), and handling appropriate responses.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement a new API endpoint (/api/groups) to create groups. This requires authentication, input validation (title and description), database insertion into the `groups` and `group_members` tables (adding the creator), and returning the created group data or an appropriate error message.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Create the database schema for groups and related functionalities, including migrations for groups, group members, invitations, and requests. This involves writing SQL migration scripts for creating tables with appropriate columns, foreign keys, and indexes, then applying those migrations to the SQLite database.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Document the features for creating, viewing, and managing posts and comments within the social network application. This includes updating the README with instructions, documenting API endpoints (creation, retrieval, and access controls), describing frontend components (creation, display, styling, and responsiveness), and detailing image handling (storage and supported formats).
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement image display functionality for posts and comments. This involves creating a backend API endpoint to serve images from the file system, updating the frontend to display images using the API endpoint, and handling cases where images are missing or invalid. Image optimization techniques like lazy loading should also be considered.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Document the follower and profile features of a social network application, including updating the README with usage instructions, documenting API endpoints for follower management and profile access, and describing the frontend components for these features.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the follower and profile features of a Facebook-like social network. This involves testing follow/unfollow functionality for both public and private profiles, verifying database updates, ensuring proper access control based on privacy settings, and validating UI components for responsiveness and API integration.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement a toggle on user profiles to switch between public and private visibility. This requires a frontend toggle button that sends a request to a backend API endpoint (/api/profile/toggle-privacy) to update the user's privacy setting. The backend should only allow the authenticated user to modify their own privacy setting. The frontend should update the UI to reflect the new privacy status and handle API response messages.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Enhance the profile display component to fetch and display user information (excluding password), follower and following lists with profile links, user posts, and a 'Private Profile' message for unauthorized access. Data fetching will utilize the provided `/api/profile/:user_id` and `/api/posts?user_id=:user_id` endpoints, reusing the existing post feed component.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Improve the user experience of the registration form by ensuring that password validation error messages are consistently and clearly displayed to the user when the password fails to meet the specified criteria (minimum length, uppercase, lowercase, number, and special character). This likely involves debugging the existing validation logic and potentially updating the frontend to provide more user-friendly feedback.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Develop a frontend component to manage follow requests. This involves fetching pending requests, displaying them with accept/decline buttons, sending update requests to the backend, and updating the UI in real-time to reflect changes. The component should be styled to match the existing UI design.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement backend API endpoints for managing follow requests. This includes creating endpoints to accept/decline requests, updating database records accordingly (follow_requests and followers tables), fetching pending requests for the authenticated user, and ensuring proper authentication.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Implement backend API endpoints for following and unfollowing users. This involves handling follow requests for private profiles (inserting into a `follow_requests` table), direct following for public profiles (adding to the `followers` table), and unfollowing users while validating against self-following and existing follower relationships. Error handling and appropriate HTTP status codes are also required.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Create database tables for managing followers and follow requests in a social network. This involves writing SQL migration scripts for two tables: `followers` (tracking follower-followed relationships) and `follow_requests` (managing pending, accepted, or declined requests). The scripts should include foreign key constraints and indexes for optimal performance. Finally, apply the migrations and verify the tables' creation in an SQLite database.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Update the project's README file to include comprehensive instructions for setting up and running the frontend development server, detailing the frontend folder structure, dependencies, key components, API integration specifics (endpoints and response formats), responsiveness features, and testing procedures.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Thoroughly test the frontend of a Facebook-like social network application, ensuring its functionality, UI responsiveness, and seamless integration with the backend API. This involves testing the development server, UI elements (navigation, profiles, posts), registration/login forms, data rendering, API calls, and error handling across different devices.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.
AI Summary: Integrate the frontend (Next.js) with the Go backend APIs using HTTP requests (e.g., Axios or fetch). This involves handling authentication (session cookies or tokens), managing loading and error states, and testing the integration to ensure data correctly displays in the UI. The APIs cover user registration, login, profile retrieval, and post fetching.
A Facebook-like social network with features like profiles, posts, groups, real-time chat, and notifications, built with a Go backend (SQLite, Docker, WebSockets, migrations, authentication) and a JavaScript frontend.