Skip to content

dpaulos6/portfolio

Repository files navigation

Portfolio

This is a repo where I store the source code of my personal portfolio, so I can then deploy to Vercel and make it publicly available, using my custom domain - https://dpaulos6.xyz/.

Inspiration / Meaning

This website is an attempt to describe who I am as a person, using a color palette that I enjoy. All of the content included and design of the website is as much unique as my creativity allows, trying to reflect my style and vibe.

Development

This project was built using NextJS + TypeScript, and below are the steps to run it locally on your system.

Warn: Install PNPM

You will be required to have pnpm to install the modules, if you don't have it follow the instructions on their documentation.

Install dependencies

This step is mandatory because the modules folder is not included in the repository, and this command will install every module locally on your project's root folder.

pnpm install

Run the development server

This command will run a local server to host the project, which allows you to preview and see changes with auto refresh.

pnpm run dev

Formatting

This project has a package called Prettier, which formats code in the entire project. There will be two files related to this package, which .prettierrc holds configuration to how the formatter should behave and .prettierignore defines files or folders that the formatter wont apply changes.

If you have made changes and want to stay within the format i've set, you can do so by running:

pnpm exec prettier --write .

You can also setup a custom script to run this, by adding the following to package.json:

"scripts": {
  //...
  "format": "prettier --write ."
},

And then running:

pnpm run format

Errors during setup

If any errors occur to you during the setup, please research about the errors or refer to Pnpm or Next.

If you've researched about the errors but it seems to be related with the repo itself, create an issue on this repository and I will do my best to help you.

Contributing

This is a special project, as it will reflect my person on a website, but if you have a suggestion or can help me improve something about the website, please see my contacts and talk directly with me before attempting pull requests.

Alternatively, you can create an issue and include Contributing: at the start of the title.

Contacts

In general, my @ is always dpaulos6 on all social medias, but here is a list of the ones I most use:

Contributors

Thanks to the contributors for helping me out!