Please note that the existence of the memes
folder located in node-backend/public
is necessary in order to store the generated memes.
Additional npm dependencies are listed here and can be installed in the appropriate folder using the npm i xxx
command.
react-backend:
- bcryptjs - incorporate a salt to encrypt password
- cors - allow a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources
- jsonwebtoken - secure communication
- mongoose - database
- multer - process form which is multipart (upload files)
- node-notifier - show notifications
react-frontend:
- @react-oauth/google - google authentication
- @uiw/react-color-chrome - color picker
- axios - handle requests
- bootstrap - components
- file-saver - download
- react-bootstrap - navbar
- react-canvas-draw - draw on canvas
- react-icons - icons
- react-router-dom - navigation
- react-table - table
- reactjs-popup - popup component
- recharts - charts