To run this project, follow these steps. Prerequest => Docker required port => 5003(client), 5001(server) (you may change )
Backend => Expressjs, SocketIo Frontend => NextJs, Redux, axios, bootstrap 4
folder structure
numbertheorynode > server folder
numbertheroyreact > client folder
cd numbertheorynode && cp .example.env .env && cd ..
cd numbertheroyreact && cp .example.env .env
go to root folder and run below command
docker-compose up
visit http://localhost:5003/ page of client (showing random data)
to check real time change hit server API end point (http://localhost:5000/api/v1/change/dashboard)
now you able to see real time change dashboard
change no of rows according to your need change variable countRows in utils/countRows.js(line no 7)
cd numbertheorynode && npm install && cd utils && node createCSV.js
this will generate a output.csv file in utils folder visit http://localhost:5003/users page of client