This repository was created by Viktor Kugay and stores the source code of vkugay.ru web application. vkugay.ru includes list of articles, posts and pet projects. The purpose of this app is to provide information and share knowledge about web development.
This web application is developed using TypeScript, React, Effector, Atomic Web Design, PostCSS, NextJS, Google Firestore and hosted on Netlify.
- https://vkugay.ru/ - list of posts and projects
- https://vkugay.ru/post/:postSlug - the post page
# install all dependencies
$ yarn install
# copy example envs to local env file
$ cp .env.example .env.local
# build posts content to json file
$ yarn build:posts
# start development next build
$ yarn dev
- posts - vkugay.ru posts in Markdown
- scripts - scripts for deploy web application
- pages - pages for NextJS routing
- src/frontend/components - UI components which use Atomic Web Design
- src/frontend/services - services (Firestore) which fetch/create/update/delete data from external resources
- src/frontend/store - the app stores (Posts, Metrics) which use Effector to manage app data
- src/frontend/styles - global application scss styles