We're employing what would be called a MENN stack or MongoDB, Express, NextJS, NodeJS.
- fontawesome
Just a library for cool icons
- body-parser
Works with express, makes the whole body thing for the res part of (req, res)
- bootstrap
Does a lot of css for us
- crypto-random-string
This just gives us really secure strings for session or anything else that needs hashing.
- dotenv
Allows us to use environment variables for NodeJS, this is where you see process.env.VARIABLE
- express-session
Helps with using session storage, super simple using express-session to use session storage.
- framer-motion
This is our animation library, makes it easy for us to do animations reactish through JSX
- helmet
Gives us basic protection like CORS and stuff.
- lodash
Really good for basic functions that do really cool stuff, you can see this on index.js
- mongoose
ORM for mongoDB
- morgan
Logging for HTTP/HTTPS stuff
- next-redux-wrapper
A wrapper around redux that allows for easy NextJS integration.
- normalize.css
Still thinking about this one, its like reset.css, but yeah its a way to make for cross-browser support and to allow for basic and baseline styling.
- pm2
Better than node app.js, it runs 4 concurrent instances for load balancing and to allow for failure for other servers.
- react-redux
Essentially a library built for react with redux.
I didn't include some of the libraries on purpose since they were part of the stack.