this post was submitted on 26 Jul 2024
78 points (98.8% liked)

Asklemmy

44151 readers
1076 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

Could be a painting, a story, a movie, woodworking, absolutely anything. Also why?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 1 points 4 months ago

Apologies for the wait!

Most good libraries for interacting with DBs and Excel documents are written for the backend, so you'll probably want to use Node with a simple web server like Express to serve pages, and do your heavy calculations, report generation, and DB stuff on the Node server. Making a server seems complex but Express is quite easy-- you can get a functional web server in like 10 lines of code.

As for what framework would be good to use for the actual calculations, unfortunately I don't have any recommendations. Generally I find that JS has enough by default to do decently complex grouping, summarizing, subsetting, calculating, etc. operations. You'll probably want to use the "new" (now pretty old) array methods Map and Reduce, and new stuff like groupBy could be helpful. If you have any specific questions I should be able to answer them.