[NEW JOB] - Expert Full-Stack Developer for AI Quiz Generator (Weweb.io, Supabase, n8n)

Hey guys new job I found on Upwork: LINK

Description:

Summary

Project Description:

We are seeking an experienced full-stack developer to build an AI-powered quiz generator. The application will guide users through a step-by-step process to create customized quizzes, using AI to assist with content generation (titles, questions) based on user input and website content analysis. The primary technology stack will be Weweb.io for the frontend, Supabase for the database and user authentication, and n8n for backend automation and AI integrations. Development will occur in the builder’s environment, with all assets prepared for our self-hosted deployment.

Responsibilities:

  1. Develop the user interface and frontend logic in Weweb.io according to detailed product specifications and user flow.
  2. Configure and manage the Supabase backend, including database schema for quiz data and user accounts, and implement user authentication (email/password and Google OAuth). This includes preparing necessary data migration scripts.
  3. Design and implement n8n workflows for all backend processes, including:
  • Fetching and parsing content from user-provided URLs.
  • Integrating with a Large Language Model (LLM) API (e.g., OpenAI, Gemini) for generating quiz titles, questions, and answers.
  • Integrating with the Unsplash API for sourcing appropriate stock images for quiz covers and questions.
  • Orchestrating the quiz generation logic based on user inputs through the multi-step form.
  • Managing data flow between Weweb.io, Supabase, and external APIs.
  1. Ensure a seamless and responsive user experience.
  2. Implement robust error handling and data validation.
  3. Prepare all project assets for handover and self-hosting.

Required Skills & Experience:

  • Demonstrable experience in Weweb.io frontend development.
  • Strong proficiency with Supabase, including database design, RLS (Row Level Security) if applicable, authentication mechanisms, and generating data migration scripts.
  • Expert-level skills in n8n for creating complex automation workflows and API integrations, including exporting workflows as JSON.
  • Proven experience integrating third-party APIs, specifically LLMs for text generation and image libraries like Unsplash.
  • Solid understanding of JavaScript for custom logic within Weweb.io or n8n as needed.
  • Experience with web content extraction techniques is highly advantageous.
  • Ability to accurately translate product requirements into effective technical solutions.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work independently in preparation for asset handover.

Project Scope Overview (Key Features to Implement):

  • User input for URL or pasted text for quiz context.
  • Guided multi-step quiz configuration process (quiz idea, problem focus, objective, custom questions, number of questions, audience).
  • AI-powered generation of quiz titles and questions/answers.
  • Design theme and template selection.
  • User account creation and login (Supabase).
  • Dynamic quiz generation process with progress indication and informational tidbits.
  • Post-generation options: Preview Quiz, Edit Quiz.
  • Integration of Unsplash images for quiz visuals.

Deliverables:
The builder is expected to develop the project in their own environment and provide the following assets for our self-hosted setup:

  1. Weweb.io Project Assets: All necessary files and configurations for the Weweb.io frontend.
  2. Supabase Assets:
  • SQL scripts for database schema creation (data migrations).
  • Configuration details for authentication setup.
  1. n8n Workflow JSON: Exported JSON files for all developed n8n workflows.
  2. Environment Settings: A comprehensive list of all required environment variables and their purpose (e.g., API keys, service URLs).
  3. Setup Instructions: Clear, step-by-step documentation detailing how to deploy and configure the application components (Weweb, Supabase, n8n) in our existing self-hosted environment. This should include instructions for installing dependencies and initializing the services.
  4. Brief Code/Logic Documentation: Notes on any complex or non-obvious parts of the implementation if necessary.

We are looking for a long-term collaborator to potentially extend this project or across many future projects.


Link to apply for this job: LINK

2 Likes