Web App
2 months
Web App
2 months
I worked on the project as the solo developer. My roles included designing the database schema on MongoDB, implementing the backend server and APIs using Node.js and Express.js, and building the frontend in React.js. I used useContext for state management, and axios for making api calls.
Sales management systems require advanced state management. Implementing state management requires a good grasp of tools such as React.js' context, or Redux. Selecting the most appropriate tool depends on state complexity and the website's needs.
Other important factors to consider in the project include making API calls. In the future, I might consider using Next.js to implement one React app that does not require communication to an app running on another port.