Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 909 Bytes

README.md

File metadata and controls

18 lines (11 loc) · 909 Bytes

Blab Board

Live Website

Front End for Blab Board messaging app. The Back End repository can be found here.

Tech Stack

  • React Router
  • CSS Modules
  • Vitest
  • Socket.io

This app allows people users to create and customize accounts and chat boards. It also allows people to upload images to chats and send friend requests.

Built with a test driven development methodology. Tests were written first, and the components were written in order to pass the tests. Third party features were mocked when possible, such as react router's loaders. window.scrollTo does not work in jsdom, so that was mocked as well.

React Routers loaders were used when fetching data to prevent render based fetching. Actions were used to revalidate data on some routes, but the board route uses socket.io for live chat and member updates.