The following information is divided by directories:
Different tasks that are used most often when developing the portfolio such as running a dev environment of NextJS and the Jest test runner.
All of the unit tests that are done using Jest and the React Testing Library. The folders are structured to mimic the root folders of the web application.
These are the third-party API requests that go to REST API services.
All of the React non-NextJS components rest. They are divided into sub-directories based on need:
All of the integration and end-to-end testing are used with Cypress
Helper functions, based on specific needs, are used around the web application.
There is an API folder that is specifically tailored to help with the API requests in the API root folder.
These are the different data types used through the web application. This includes the portfolio and resume types. (Resumes are coming soon.)
The NextJS page components rest here.
Assets such as images are stored in this folder. This also includes the JSON file that stores all of the technologies used for my projects and job experiences (resumes and job experiences are coming soon).
The collection of SASS style sheets include references to the Bulma SASS files are in this folder. There is not much styling happening as this mostly utilizing the utility classes available from Bulma.