Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 1.9 KB

README.md

File metadata and controls

67 lines (52 loc) · 1.9 KB

Akiyamka's portfolio page

This page contain some info about me and my skills. Also this project - experiment with technologies that I have been putting aside for a long time.

Tech stack

  • Preact - Fast 3kB alternative to React with the same modern API
  • viteJS - modern alternative of webpack.
  • In order to get the application load quickly, and work from static hosting I use pre-rendering (SSG)

Preparing

Use should use pnpm to install dependencies

$ pnpm install

Development

For run the app in the development mode:

$ pnpm dev # or pnpm start

Open http://localhost:3000 to view it in the browser. The page will reload if you make edits.

Build

For build the app use should use:

$ pnpm build 

Builds the app for production to the dist folder.
It correctly bundles application in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.

Agreements

Page files should contain .page.tsx in name, and export page component with name Page

Roadmap:

  • add SSG
  • contacts section
  • skills section
  • languages section
  • external link styles (add arrow on top right corner for external links)
  • experience section
  • education section
  • fix layout bug (grid was bad idea?)
  • add footer
  • auto last update date
  • tooltips for years (from-to)
  • open external link in new tab
  • certificates section
  • download as jsonresume]
  • download as pdf
  • add highlight for rare skills (GIT, DE)
  • add mobile layout
  • auto collect translation strings into one json with namespaces
  • icons for social links
  • detailed description for jobs?
  • add grouping for skills section?
  • dark grb version?