Social Media Webapp

Project information

  • Key Technologies: React, NodeJS, Express
  • Client: University Project
  • Project date: Spring Semester, 2024
  • Links: Git Repo

Overview

For my web development module at Uni I was tasked with creating my own React single page application and Express API backend for the client to communicate with. I chose to create a simple social media app that demonstrated a few different technologies that included authentication and authorization, cross-origin resource sharing (CORS), routes and state management. In order to authenticate and authorize users I decided to use JSON Web Tokens (JWT) and BasicAuth which allows data to be exchanged in a secure manner. I implemented CORS to allow safe resource sharing without the risk of anyone gaining access to authorized cookies.