⁕ Prélude

Type

Web App

Stack

  • React.js
  • Express / Node.js
  • MongoDB / Mongoose
  • Project timeframe

    2 months

    Prélude

    Type

    Web App

    Stack

  • React.js
  • Express / Node.js
  • MongoDB / Mongoose
  • Project timeframe

    2 months

    Relevant links

    The objective of this project was to create a sales end-point where the user records sales.

    Role

    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.

    Learnings & Final Thoughts

    State Management is Key

    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.