This project was created by Donny Bertucci and is the final project for CS290.
click the thumbnail to see the demo or click here
- Have easy discoverability: more likes more promoted vice versa
- Create Articles by components with TeX and JS in particular.
- Find particular articles quickly via filtering.
/client
houses the frontend client side code
/server
houses the backend server code
/randomGenerate
has some scripts to quickly generate different score
distributions for testing purposes.
-
/client
a. React - Next.js
b. d3.js - colors and selector functions
c. KaTeX - fast LaTeX rendering
d. SASS - scss for easier styling
e. Material UI - used a few styled components
f. axios - better syntax for get and post requests
-
/server
a. Node + Express - server
b. MySQL - Database choice
c. Node MySQL - to interact with the db
-
/randomGenerate
a. node random - needed for random distr. functions
b. axios - better syntax for get and post requests