Warning This portfolio is deprecated and will be rewritten soon.
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.
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
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 configurenext-i18next.config.js
locales)
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.
All the available documentation regarding the creation & maintainability of the project is in docs
folder & in configuration/component code comments.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Huge thanks to these wonderful people for their contributions:
|
RaydanOMGr Translated portfolio to german |
|
Len#2832 Translated portfolio to indonesian |
|
yung_heheh#0430 Translated portfolio to polish & helped with testing the web |
|
djoh Translated portfolio to ukrainian |
Note: If you wish to help translate the portfolio to your language, please join the Crowdin project.
This project is under MIT license. You can freely use it for your own purposes.