What is Talk?
This is a listening and speaking language learning app.
Prerequisites
- MySQL Community Server 8.0.30 or higher
- Node.js 18.4.0 or higher
- npm 8.13.2 or higher
Prerequisites for Text-to-Speech
- Set up Google Cloud Text-to-Speech
Prerequisites for Translation
- Set up DeepL API
Setting up the project
Here are the steps:
- Get the project and setup:
# Clone the repo to your current directory
git clone https://github.com/sinProject-Inc/talk.git
# Install the dependencies
cd /talk
npm install
- Create a database named talk
- Create a .env file by copying .env.example at the top level of the project
- rewrite the env file.
- Push the initial schema to the database:
npx prisma db push
- Run locally
# Start the server and open the app in a new browser tab
npm run dev -- --open
- Insert initial data only for the first time
Feedback
π Ask a question
π Upvote popular feature requests
π Create a bug report
π Become a sponsor
License
Copyright (c) sinProject Inc. All rights reserved.
Licensed under the MIT license.