Salitag is a little side project I made to help me and encourage me to learn more about the Tagalog language.
The website name comes from the Filipino word "Salita" which means "Speak/Word" and from the word "Tagalog" which is the most talked language in the Philippines.
To create this Website I worked with SvelteKit, also, because I needed to fill my database with differents words, I used Puppeteer.
Fix null description in the scrapper.ts
Make the scrapper more flexible
Improve the app UI
Generate the Open Graph dynamically with Satori
Add pronunciation for the word of the day
Dynamically change provider and url of the prisma.schema
If the word of the day is a verb, get it's conjugation data
Clone the project
git clone https://github.com/Kayoshi-dev/salitag
Go to the project directory
cd salitag
Install dependencies
npm i
Start the server
npm run dev
Start the scrapper
curl -XGET 'http://localhost:5173/api'
To run this project, you will need to add the following environment variables to your .env file
WEBSITE
(only for the scrapper)
DATABASE_URL
VOICE_SPEECH_API_KEY
(used for the pronunciation)