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

https://github.com/freeeez/self-site

My personal website
https://github.com/freeeez/self-site

scss typescript vite vitest vue vue3 vuejs

Last synced: 3 months ago
JSON representation

My personal website

Awesome Lists containing this project

README

          

# Self site

## Description
Vladislav Shell personal site

## Design
Design was taken for the basis: https://www.figma.com/community/file/1032660103068521518

## Main deps

![vue](https://img.shields.io/badge/vue-v3.2.45-green?style=flat-square)
![typescript](https://img.shields.io/badge/typescript-v4.9.4-lightgrey?style=flat-square)
![vite](https://img.shields.io/badge/vite-v4.0.3-yellow?style=flat-square)
![license](https://img.shields.io/badge/license-MIT-green?style=flat-square)

## Roadmap

- [x] Main landing with "Projects" page.
- [x] Support Vue 3 + Composition API.
- [x] Support Vite 3.
- [x] Partial TypeScript support.
- [x] Add "Experience" page.
- [x] Add "Contact" layer/modal.
- [x] Fix eslint and lint *.vue, *.ts files.
- [x] TypeScript support && add hooks for implement data from components.
- [x] Support Vitest && Cover functions with simple tests.
- [x] Make simple UI library (buttons, modals, titles, toasts and etc).
- [ ] i18n compatible.
- [ ] Add SEO metatags (support vue-meta || vue-head).
- [ ] Add light/dark themes (maybe with Figma tokens).
- [ ] Add lightweight animations (?).

## Quick start

1. Install all dependencies using `yarn` or `npm install`
2. Start the development server using `yarn dev` or `npm run dev`
3. Open up [http://localhost:3000](http://localhost:3000)

## License

[MIT](https://github.com/FreeeeZ/self-site/blob/main/LICENSE)

Copyright (c) 2025, Shell Vladislav