Skip to content

akankshacore/Zcat

Repository files navigation

Catalyst Backend (Zcat)

This repository contains the Zoho Catalyst backend implementation for the TriviaX Flutter Quiz Application.

It provides secure serverless APIs to dynamically add and retrieve quiz questions using Zoho Catalyst Data Store and Catalyst SDK.


Live API Endpoints

Get Questions API

Fetch all quiz questions from Catalyst Data Store:

https://triviax-914572827.development.catalystserverless.com/server/getTriviaXQuestions/execute


Add Question API

Insert a new quiz question into Catalyst Data Store:

https://triviax-914572827.development.catalystserverless.com/server/addTriviaXQuestion/execute


Project Structure


zcat/
│
├── functions/
│   ├── addTriviaXQuestion/
│   │    └── index.js
│   │
│   └── getTriviaXQuestions/
│        └── index.js
│
├── assets/
│   ├── datastore.png
│   └── schema.png
│
├── catalyst.json
└── README.md


Catalyst Data Store

Table Name: QuizQuestions

This table stores quiz questions and answer options.

Columns

  • question (text)
  • option1 (text)
  • option2 (text)
  • option3 (text)
  • option4 (text)
  • correct (int)

Data Store Screenshot

Data Store


Table Schema Screenshot

Schema


Function Details

addTriviaXQuestion

Adds a new quiz question to Catalyst Data Store.

Input parameters:


question
option1
option2
option3
option4
correct_option

Output:


status: success


getTriviaXQuestions

Fetches all quiz questions from Catalyst Data Store.

Output example:


{
"output": [
{
"question": "What is 2 + 2?",
"option1": "5",
"option2": "4",
"option3": "8",
"option4": "3",
"correct_option": 2
}
]
}


Technologies Used

  • Zoho Catalyst
  • Catalyst Serverless Functions
  • Catalyst SDK (NodeJS)
  • Catalyst Data Store
  • REST API Integration
  • Flutter Backend Integration

Integration with Flutter App

The Flutter application connects to these Catalyst APIs to:

  • Add quiz questions dynamically
  • Fetch quiz questions in real time
  • Store quiz data securely in the cloud
  • Enable scalable backend architecture

Author𓂃✍︎

Akanksha

About

Serverless backend built with Zoho Catalyst SDK for managing quiz questions dynamically. Provides secure REST APIs to insert and retrieve quiz data from Catalyst Data Store and integrates seamlessly with a Flutter frontend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors