Social assistant - my first full stack project

Cover

The idea

Most of the apps, made to show the number of unfollowers on Twitter, I tried were performing too slow because of server-side rendering, or the UI was not optimized for mobile.

That's why I decided to build a new app to perform this task.

Live demo: https://sa.ekrzeptowski.pl

Tech stack

Social assistant is built using MERN stack:

  • MongoDB
  • ExpressJS
  • React
  • Node.js

Frontend

The frontend side of the Social assistant is licensed under the MIT license and was written using Gatsby.js.

Libraries used:

Backend

The backend side of the Social assistant is running under Node.js.

Libraries used:

  • Express - a Node.js framework
  • MongoDB - database
  • ws - WebSocket server used to broadcast actual data sync status
  • passport.js - used for Twitter authentication
  • twitter-lite - lightweight library for Twitter API
  • Agenda - (A lightweight job scheduling library for Node.js) used for scheduling user data updates