Skip to content

This project is a cloned version of Google Sheets & built for learning purpose. Sheets is quite often used as a spreadsheet to store data systematically which could be used to collaborate with individuals or teams.

Notifications You must be signed in to change notification settings

nidhiG30/Sheets-Clone

Repository files navigation

Sheets-Clone

This project is a cloned version of Google Sheets & built for learning purposes. Sheets is quite often used as a spreadsheet to store data systematically which could be used to collaborate with individuals or teams.

What features have I implemented:

  • Cut, Copy & Paste
  • Font: style & size
  • Text Indentation
  • Text color
  • Background color
  • Sheet Upload & Download
  • Formula evaluation: The formula can be cyclic. E.g., if the colour tracing of some fields is set in a certain way. We can show an alert stating the formula is cyclic.
  • Two-way binding -> manipulation in both UI & storage (cell properties)
  • Formula Evaluation: Cell address bar and formula evaluation bar
  • Graph Algorithm: Cycle Detection in Directed Graph
    • Formula Cycle Validation
    • Cycle Validation Color Tracking
  • Storage Manipulation
    • Multiple Sheet Handling
    • Create new sheets, Download and Open Sheets

About

This project is a cloned version of Google Sheets & built for learning purpose. Sheets is quite often used as a spreadsheet to store data systematically which could be used to collaborate with individuals or teams.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published