Skip to main content

Welcome to Tilli Development

Welcome to Tilli, a play-based, social-emotional learning tool designed to empower children, caregivers, and educators in building essential life skills and fostering a sense of safety, well-being, and happiness.

At Tilli, we're excited to collaborate with the UNICEF Innovation Fund to bring you Tilli's Safety Toolbox. This innovative three-module learning experience focuses on Social-Emotional Learning for Child Online Safety. Our mission is to enable parents, caregivers, teachers, and social workers to engage in meaningful conversations with children and equip educators with effective tools to empower students.

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v20 or higher)
  • npm or yarn
  • Git
  • Redis(v8)
  • SBT
  • Java Development Kit (JDK)

Project Repositories

Tilli consists of four main repositories, each serving a specific purpose:

1. tilli-web-app

The main web application that serves the interactive learning platform. This React-based frontend provides the user interface for children, parents, and educators.

2. tilli-backend-server

The backend server that handles data management, user authentication, and business logic. Built with Node.js and Express, it provides the necessary APIs for the web application.

3. tilli-assessment-tool

A specialized tool for creating and managing assessments within the Tilli platform. This helps track learning progress and evaluate the effectiveness of the modules.

4. tilli-docs

The documentation repository (which you're currently reading) containing comprehensive guides, API documentation, and development instructions.

Quick Start

  1. Clone the repositories you need:
# Clone the web app
git clone https://github.com/tillioss/tilli-web-app.git

# Clone the backend server
git clone https://github.com/tillioss/tilli-backend-server.git

# Clone the assessment tool
git clone https://github.com/tillioss/tilli-assessment-tool.git
  1. Follow the specific setup instructions in each repository's README for detailed installation steps.