CodeSpread Project

Backend:

*In order to connect your mongoDB to the project you need to replace the uri variable in the main function in db_util.js file to the path of your local mongoDB.

Dependencies: cors, dotenv, express, mongodb

To get the server running -> npm run start (on server.js file)

Frontend: To get the development server running -> npm run start (on index.js file)

Dependencies: react, react-dom, react-color, react-icons, react-redux, react-router-dom

Project overview:

  • In general the project was challenging, i wasn't too familiar with React, Redux before this assignment, nevertheless I tried to manage and complete most of the project goals.
  • I didnt pay too much attention to the design because i figured it wasn't as important as the logic of the task..
  • I didnt manage to get Redux to fully work although I did learn the fundamentals of the library, wrote some reducers and actions. I am positive that with a few more hours of work specifically on this problem i could have solved it.
  • I did get to learn a lot from the task - React Hooks, Redux.