Skip to content

prokoposgiannis/smarterByWords

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Contains a minimal, educational react.js site, presenting an interesting Greek word each day. The word is then uploaded on Instagram (IG: https://www.instagram.com/smarter_bywords/).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published