Mobile application to discover books and lesson plans, and chat with live volunteers from Words Alive. Monorepo for the Words Alive:
- mobile application - React Native, Expo, TypeScript application for families
- backend - Go, Postgres API server containing books, lessons, family profiles, and chat threads
- web - React, TypeScript administrative web app for volunteers to manage the catalog and respond to chat threads
Requires:
- NodeJS + NPM
- Go
- Docker
- Make
First, start the backend's Postgres database:
$ cd backend
$ docker-compose up -d db
Next, compile and run the API server:
$ cd backend
$ make
$ ./words-alive
The backend API server will start and bind to http://localhost:8080
When the backend is running, install the dependencies for the mobile application and start it.
$ cd mobile
$ npm install
$ npm start
The mobile application is built and run using Expo. To run the app on your iOS or Android device, download the Expo app.