Skip to content

A progressive web app to help with the revitalization of the Taino language and culture

Notifications You must be signed in to change notification settings

itskarelleh/taino-language-app

Repository files navigation

Learn Taino

Learn Taino is a language-learning app that helps Taino descendants and culture enthusiasts learn the Taino language and culture.

Background

The Taíno, the Indigenous people of the Caribbean and parts of the southern U.S., were the first Native Americans to meet Europeans in 1492. Though long thought extinct after colonization, they survived - many Caribbean people today have Taíno ancestry, and efforts are ongoing to preserve their culture and language.

Stack

  • Frontend:
    • React Native
    • Expo
  • Backend:
    • PostgreSQL(Avien.io)
    • Prisma ORM
    • Nest.js
    • Auth0
    • Cloudflare R2

Requirements

  • Node.js v20

Run Locally

Clone this repository:

git clone https://github.com/itskarelleh/taino-language-app.git

This mono repository has three main folders:

  • react-frontend: The mobile app for Learn Taino - React + Expo
  • nest-backend: The API and services that the mobile app sends requests and receives responses - Nest.js
  • lesson-authoring: The headless CMS that allows content creators, lesson authors and admin users to create and edit lessons and vocabulary - Payload CMS

For the frontend:

cd react-frontend
cp .env.example .env
npm install && npx expo start -c

For the backend:

cd nest-backend
cp .env.example .env.development
pnpm install && pnpm run start:dev

For the lesson authoring tool:

cd lesson-authoring
pnpm install && pnpm run dev

For more details on how to run, deploy, and navigate this project, read the wiki: Learn Taino GitHub Wiki

About

A progressive web app to help with the revitalization of the Taino language and culture

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published