Skip to content

Instantly share code, notes, and snippets.

View qodunpob's full-sized avatar
🥃
Drink Driven Development

Konstantin qodunpob

🥃
Drink Driven Development
View GitHub Profile
/* message of the last commit in source code repository */
const lastCommitMessage = spawnSync(
'git',
['log', '--oneline', '-1'],
getSpawnOptions(rootDir, 'pipe')
).stdout.toString().trim();
/* commit message in build repository */
const message = buildBranch === 'master' ? version : lastCommitMessage;
/* making commit in builds repository */
spawnSync('rm', ['-rf', 'temp'], getSpawnOptions(rootDir));
const build = spawnSync('npm', ['run', 'build'], getSpawnOptions(rootDir));
@qodunpob
qodunpob / monokaipro.reg
Created February 27, 2019 09:45
Monokai Pro color theme for Windows command prompt. Based on https://www.monokai.pro/
Windows Registry Editor Version 5.00
; Monokai Pro color theme for Windows command prompt.
; Based on https://www.monokai.pro/
; Values stored as 00-BB-GG-RR
[HKEY_CURRENT_USER\Console]
; BLACK
"ColorTable00"=dword:002d292c
; BLUE
"ColorTable01"=dword:00e8dc78
@qodunpob
qodunpob / typed-merge.ts
Created March 25, 2020 12:30
TypeScript tricks
type OptionalOf<T> = { [K in keyof T]?: T[K] }
function typedMerge<T extends object>(target: T, ...sources: OptionalOf<T>[]): T {
return Object.assign(target, ...sources)
}
interface IUser {
name: string;
age: number;
hobbie: HOBBIES;

Тестовое задание для соискателя на вакансию full-stack разработчика.

Задание

Необходимо разработать приложение для учета заказов в кафе со следующим функционалом.

Страницы:

  • список столов;
  • страница отдельного стола.