DEV Community

Cover image for Social assistant - my first full stack project
Ewelina Krzeptowska
Ewelina Krzeptowska

Posted on • Updated on

Social assistant - my first full stack project

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.

GitHub logo ekrzeptowski / social-assist-ui

React-based UI for the Social Assistant app

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

Discussion (0)