Lightweight Spreadsheet

Lightweight Spreadsheet is a project done for Fundamentals of Software Engineering.

This is a Spreadsheet project done in Typescript backend and React frontend. It is created with a Controller-View in mind. We tried to implement a couple design patterns, a few being Factory and Subscriber. The goal was to have a couple unique features along with the given deliverables.

Highlights

  • Cell Values
  • Cell Arithmatic/Concatenation
  • Cell Reference
  • Cell Range/Range Expressions
  • Cell Merging
  • Cell Font/Color
  • Cell Add Row/Column
  • Cell Remove Row/Column
  • Cell Clear Row/Column
  • React Frontend