Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zaid-maker/portfolio


https://github.com/zaid-maker/portfolio

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# Portfolio

![Portfolio Screenshot](/public/works/portfolio.png)

## About portfolio

This work is my new portfolio site built with [Next.js](https://nextjs.org/), [TypeScript](https://www.typescriptlang.org/), [Three.js](https://threejs.org/) & [Mantine](https://mantine.dev/). 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](https://nodejs.org/en/) installed on your machine:

```bash
git clone https://github.com/Domin-MND/portfolio . # clone the repository into the current directory
npm install # for the dependencies installation
npm run build # for the production build
npm start # start the server
```

else you can deploy it on [Vercel](https://vercel.com/) by using its CLI tool:

```bash
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:

- `components/about/config.tsx` (for the About card)
- `components/contact/config.tsx` (for the Contact card)
- `components/footer/config.tsx` (for the footer component)
- `components/header/config.tsx` (for the header component)
- `components/skills/config.tsx` (for the Skills card)
- `components/works/config.tsx` (for the Works card)

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

## 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](https://crowdin.com/project/domins-portfolio).

## License

This project is under [MIT](https://choosealicense.com/licenses/mit/) license. You can freely use it for your own purposes.