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.