Skip to content

Latest commit

 

History

History
17 lines (9 loc) · 1.03 KB

README.md

File metadata and controls

17 lines (9 loc) · 1.03 KB

Smarter by Words

This project features a minimal React website that presents a different, rare, or interesting Greek word with its definition each day. The word is then uploaded as a story on an Instagram account, which currently has over 170 active followers (https://www.instagram.com/smarter_bywords/).

The key process is fully automated and server-side, using a Node.js engine. Every day at 05:00 AM, a scheduled function is triggered. This function selects the next word in line, fetches the necessary components (word details and a background image stored in Firebase), creates the final image using Node-Canvas, and uploads it to Instagram via the instagram-private-api library.

Tools used: React, Node.js, Node-Canvas, instagram-private-api, Firebase's tools (Firestore, Firebase storage, scheduled functions and Firebase hosting).

To run this project:

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.