Used third-party libraries
A third-party library can be considered an open source or commercial component developed by one entity that can be distributed to other entities that can reuse it to develop, in this case a web application. In the development of the Flowster Password Reset Portal the third-party libraries were used because the use of third-party components, such as frameworks, web servers or libraries, assists the developer in the development process by allowing the use of already tested software, thus decreasing development time and cost.
Admin portal third-party libraries used:
Library | Version |
@ant-design/icons | 4.7.0 |
@craco | 5.9.0 |
antd | 4.13.0 |
axios | 0.26.0 |
craco-less | 1.17.0 |
csvtojson | 2.0.10 |
fs | 0.0.1-security |
html-react-parser | 1.4.12 |
html-to-react | 1.4.8 |
i18next-browser-languagedetector | 6.1.3 |
Moment | 2.29.1 |
Prettier | 2.5.1 |
react | 16.14.0 |
|
|
react-dom | 17.0.2 |
react-i18next | 11.15.5 |
react-idle-timer | 4.6.4 |
react-quill | 1.3.5 |
react-redux | 7.2.6 |
react-router-dom | 5.2.0 |
react-scripts | 3.4.4 |
react-toastify | 8.2.0 |
redux | 4.1.2 |
redux-devtools-extension | 2.13.9 |
redux-saga | 1.1.3 |
styled-components | 5.3.3 |
|
|
|
|
|
|
User portal third-party libraries used:
Library | Version |
@ant-design/icons | 4.7.0 |
@otplib/preset-browser | 12.0.1 |
@vitejs/plugin-react | 1.3.2 |
antd | 4.20.6 |
axios | 0.21.1 |
babel-eslint | 10.1.0 |
date-fns | 2.23.0 |
eslint | 7.29.0 |
eslint-config-airbnb | 18.2.1 |
eslint-config-prettier | 8.3.0 |
eslint-plugin-import | 2.23.4 |
eslint-plugin-jsx-a11y | 6.4.1 |
eslint-plugin-prettier | 3.4.0 |
eslint-plugin-react | 7.24.0 |
eslint-plugin-react-hooks | 4.2.0 |
framer-motion | 4.1.17 |
history | 4.10.1 |
html-react-parser | 1.4.11 |
i18next | 20.3.5 |
i18next-browser-languagedetector | 6.1.2 |
less | 4.1.2 |
less-loader | 11.0.0 |
prettier | 2.3.1 |
prop-types | 15.7.2 |
qrcode.react | 1.0.1 |
react | 17.0.0 |
react-dom | 17.0.0 |
react-i18next | 11.11.4 |
react-idle-timer | 4.6.4 |
react-otp-input | 2.3.1 |
react-redux | 7.2.4 |
react-router-dom | 5.2.0 |
react-toastify | 7.0.4 |
redux | 4.1.0 |
redux-saga | 1.1.3 |
styled-components | 5.3.0 |
vite | 2.3.7 |
vite-plugin-imp | 2.1.8 |
Rest API third-party libraries used:
Library | Version |
axios | 0.21.1 |
bcryptjs | 2.4.3 |
cors | 2.8.5 |
date-and-time | 2.3.1 |
dotenv | 10.0.0 |
express | 4.17.1 |
express-fileupload | 1.2.1 |
|
|
express-validator | 6.12.0 |
fast-csv | 4.3.6 |
fs-extra | 10.0.1 |
jsonwebtoken | 8.5.1 |
moment | 2.29.1 |
mongoose | 5.13.2 |
morgan | 1.10.0 |
morgan-json | 1.1.0 |
multer | 1.4.4 |
node-forge | 1.2.1 |
nodemon | 2.0.9 |
node-rsa | 1.1.1 |
nodemailer | 6.6.3 |
nodemailer-plugin-inline-base64 | 2.1.1 |
otplib | 12.0.1 |
pem | 1.14.6 |
qrcode | 1.4.4 |
winston | 3.7.2 |
winston-daily-rotate-file | 4.6.1 |
xml2js | 0.4.23 |