jtrpka0912 / portfolio.jtrpka0912.nextjs

This is my portfolio built using NextJS with TypeScript.
portfolio-six-eta-22.vercel.app
0 stars 0 forks source link

The following information is divided by directories:

.VSCode

Different tasks that are used most often when developing the portfolio such as running a dev environment of NextJS and the Jest test runner.

Tests

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.

API

These are the third-party API requests that go to REST API services.

Components

All of the React non-NextJS components rest. They are divided into sub-directories based on need:

Cypress

All of the integration and end-to-end testing are used with Cypress
Cypress.io

Helpers

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.

Models

These are the different data types used through the web application. This includes the portfolio and resume types. (Resumes are coming soon.)

Pages

The NextJS page components rest here.

Public

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).

Styles

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.