Skip to content
This repository was archived by the owner on Sep 25, 2023. It is now read-only.

domin-mnd/portfolio

Repository files navigation

Warning This portfolio is deprecated and will be rewritten soon.

Portfolio

Portfolio Screenshot

About portfolio

This work is my new portfolio site built with Next.js, TypeScript, Three.js & Mantine. A website presents a single page application with carousel consisting of sections presented in the header.

Installation

To run this project locally, you need to have Node.js installed on your machine:

git clone https://github.com/Domin-MND/portfolio . # clone the repository into the current directory
npm i -g pnpm # package manager
pnpm install # for the dependencies installation
pnpm build # for the production build
pnpm start # start the server

else you can deploy it on Vercel by using its CLI tool:

npm i -g vercel # install the Vercel CLI tool
vercel # deploy the project

Configuration

You can configure the project by editing the config.tsx files in the following components:

  • src/components/pages/index/about/config.tsx (for the About card)
  • src/components/pages/index/contact/config.tsx (for the Contact card)
  • src/components/pages/index/skills/config.tsx (for the Skills card)
  • src/components/pages/index/works/config.tsx (for the Works card)
  • src/components/layout/footer/config.tsx (for the footer component)
  • src/components/layout/header/config.tsx (for the header component)
  • src/components/layout/help/config.tsx (for i18n help link)
  • src/components/layout/translations/config.tsx (for translation list, also configure next-i18next.config.js locales)

i18n

This project supports i18n. If no translation is provided to the language - it will take the config information from the above tsx files. The english default translation folder must be named en and should never be deleted but may be modified.

Documentation

All the available documentation regarding the creation & maintainability of the project is in docs folder & in configuration/component code comments.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contributors

Huge thanks to these wonderful people for their contributions:

RaydanOMGr RaydanOMGr
Translated portfolio to german
Len#2832 Len#2832
Translated portfolio to indonesian
yung_heheh#0430 yung_heheh#0430
Translated portfolio to polish & helped with testing the web
djoh djoh
Translated portfolio to ukrainian

Note: If you wish to help translate the portfolio to your language, please join the Crowdin project.

License

This project is under MIT license. You can freely use it for your own purposes.

About

💼 A portfolio built with Next.js, Three.js & Mantine.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 2

  •  
  •