Appbricx
Features

Build

  • Coding agents and MCP
  • Verify testing
  • Builder console

Data

  • Postgres database
  • Data API
  • Realtime

Users

  • Row-level security
  • Sign-in and auth
  • Payments

Logic

  • Workflows and jobs
  • AI in your app
  • Integrations

Ship and own

  • Backups and rollback
  • Hosting and domains
  • Self-host and export
All features
ShowcaseTemplatesPricingDocs
Log inStart free
  • Features
  • Showcase
  • Templates
  • Pricing
  • Docs
  • Log in

Build

  • Coding agents and MCP
  • Verify testing
  • Builder console

Data

  • Postgres database
  • Data API
  • Realtime

Users

  • Row-level security
  • Sign-in and auth
  • Payments

Logic

  • Workflows and jobs
  • AI in your app
  • Integrations

Ship and own

  • Backups and rollback
  • Hosting and domains
  • Self-host and export
  1. Home
  2. Templates
  3. Learnly

App · Learning

Learnly

Students enrol, read lessons, take quizzes and earn a certificate; instructors build courses and see scores. A rule allows three quiz attempts, completing a course fires a workflow, and an AI hint helps without giving the answer away.

Students sign up. Instructors build courses.

Use in AppbricxFree. Already have an account? Log in
Open live demo View the files
Learnly on desktopLearnly on a phone

What's inside

My courses with progress rings. Lesson reader and quizzes. Instructor course builder and scores.

Tables

  • student name, email, avatar, xp, streak, last_active
  • instructor name, email, avatar, bio
  • course title, summary, cover, category, level, instructor_id
  • lesson course_id, instructor_id, position, title, body, thumb, minutes
  • quiz_question lesson_id, instructor_id, prompt, option_a, option_b, option_c, option_d, correct, …
  • enrollment student_id, course_id, instructor_id, status, done_lessons, total_lessons
  • lesson_progress student_id, lesson_id, course_id, instructor_id
  • quiz_attempt student_id, lesson_id, course_id, instructor_id, score, total, result

Roles

  • student Student, consumer
  • instructor Instructor, staff

Pages

  • /home My courses (student)
  • /explore Explore (student)
  • /courses/:id Course (student)
  • /lessons/:id Lesson (student)
  • /certificate/:id Certificate (student)
  • /teach My courses (instructor)
  • /teach/:id Course (instructor)
  • /team Team & access (instructor)

Workflows

  • lesson-done Track lesson completion. On lesson_progress created
  • course-completed Celebrate a completed course. On enrollment updated
  • quiz-failed Tell instructors about a failing quiz. On quiz_attempt created

Components

  • StudentHome Student home (continue card, streak week, my courses with progress) and Explore catalogue with search and categories
  • CourseView Course page: cover, summary, facts, enrol/continue card with instructor, lesson list with progress and quiz results
  • LessonView Lesson reader: text with a try-it callout, AI tutor (explain another way + quiz hints), quiz with 3 attempts, completion and course celebration
  • Certificate Certificate of completion for a finished course (locked state until every lesson is done)
  • LearnlyLogin Sign-in: illustrated brand panel with a sheet (phone) or side card (desktop); email/password with visible labels, Google sign-in
  • InstructorHome Instructor studio: weekly summary, course list with completion and quiz scores, students who need a nudge, recent activity, new-course sheet
  • InstructorCourse Instructor course editor: lessons with their quiz questions (add lesson / add question), and each student's progress and quiz results
  • StudioNav Instructor studio header for platform-rendered studio pages (Team & access); also pads the page around it

Rules on every write

  • quiz_attempt You have used all 3 attempts for this quiz.

Use with your coding agent

  1. Connect the Appbricx MCP server to Claude Code, Cursor or any MCP client (quickstart).
  2. Paste the prompt. The agent creates the project and builds it.
  3. It applies to dev. Check it, then deploy when you are happy.
Prompt
Start a new Appbricx project from the Learnly template (slug "learnly") with use_template. Call it "My Learnly", then sign in as each role, verify it and tell me what to change first.
MCP call
{
  "tool": "use_template",
  "arguments": {
    "slug": "learnly",
    "name": "My Learnly"
  }
}
CLI
appbricx templates use learnly --name "My Learnly"

Screens

Learnly sign-in screen
Learnly sign-in screen
Learnly on a phone
Learnly on a phone

Goes well with

  • Studio Bookings

    App. Class booking for a yoga and pilates studio: members book in two taps, instructors run the schedule.

    memberinstructorsessionbookingClassSchedule
  • Tablefor

    App. Restaurant reservations with a host floor plan and a live kitchen board.

    guesthostchefdishopening_hour
  • Stride

    App. Fitness coaching: plans, workout logs, daily check-ins and coach feedback.

    coachathleteplan_dayworkoutcheckin

Make it yours in plain words.

Start freeAll templates
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authPaymentsWorkflows and jobsAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcaseTemplatesPricingFor coding agentsPrivate cloudBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use