/pollbooth

Website for polling and sharing the result

Primary LanguageJavaScript

PollBooth

This is the first fullstack scalable application I have built hence, the goals are pretty straight forward which is to learn and get some experience out of it.

Objective

To create a scalable polling website. Where users can login/register and inside can create team who defacto becomes the administrator of the team and thus has the ability to to create polls in the specific team. People can join the team if they enter the team joining id, which is shared by the administrator. Admin can end the poll, manage team and thus has all authority with regard to hte team.

Setup Locally

chmod 777 setup.sh && ./setup.sh

Running Locally

To run the client side

chmod 777 runc.sh && ./runc.sh

To run the server side

chmod 777 runs.sh && ./runs.sh

Note : Run them on separate terminals

Learning

  • React ( Components based modularisation)
  • NodeJs ( Express as Backend )
  • MySQL ( Databse )
  • JWT Authentication ( bcryptjs for hashing )
  • Basic Bash ( For local setup )

Tech Stack

React Badge CSS Badge
Nodejs Badge Express Badge
MySQL Badge

Tools Used

Postman Badge Git Badge VSCode Badge Linux Badge