Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikkhvat/go-portfolio
Front-end for open source website goportfolio.nik19ta.pro. React, TypeScript, Redux ToolKit
https://github.com/nikkhvat/go-portfolio
i18next jwt-authentication react react-router-v6 redux toolkit typescript
Last synced: about 1 month ago
JSON representation
Front-end for open source website goportfolio.nik19ta.pro. React, TypeScript, Redux ToolKit
- Host: GitHub
- URL: https://github.com/nikkhvat/go-portfolio
- Owner: nikkhvat
- License: agpl-3.0
- Created: 2022-06-21T14:41:20.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-08T14:34:46.000Z (over 1 year ago)
- Last Synced: 2023-09-18T18:08:56.147Z (over 1 year ago)
- Topics: i18next, jwt-authentication, react, react-router-v6, redux, toolkit, typescript
- Language: TypeScript
- Homepage: https://goportfolio.nik19ta.pro
- Size: 2.17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Front-end for goportfolio.nik19ta.pro
## About the project
A highly focused portfolio content management system
- wiew my profile on [just-portfolio](https://goportfolio.nik19ta.pro/nik19ta)
- wiew [figma](https://www.figma.com/file/ByR2BncjKvUtaWHV4GbUpI/just-portfolio.com?node-id=0%3A1)
- wiew [back-end](https://github.com/nik19ta/goportfolio-back)
- wiew [data base](https://github.com/nik19ta/goportfolio-back#db-schame) schema### Tools
- Lang - TypeScript
- Framework - React
- State manager - Redux ToolKit
- For multilingual - i18n
- Icons/modals - [ant.d](https://ant.design/)
- For http requests - axios
- For auth - JWT
- For routes - React Router v6
- For CI/CD - GitHub Actions## How to run
### Start for local development
1. Get packages `npm i `
2. Paste host in .env file in `REACT_APP_SERVER_HOST`
3. Start `npm run start`### Start for production
1. Build react `npm run build`
2. [Configure Nginx](https://github.com/nik19ta/goportfolio-back#configuration-nginx)
3. Сopy files to server `rsync --archive --compress --delete . username@host:/var/www/project_name/html`## Screenshots
![Screenshot list of projects](./README/1.png)
![Screenshot project description](./README/2.png)