add keywords

This commit is contained in:
2024-06-19 23:27:44 +02:00
parent 5b19af4cd5
commit 6576b0e519

View File

@@ -1,54 +1,69 @@
export const KEYWORDS = { export const KEYWORDS = {
BACKEND: [ BACKEND: [
'node.js',
'nestjs',
'nest.js',
'go',
'.net', '.net',
'asp.net', 'asp.net',
'django',
'express',
'go',
'java', 'java',
'express',
'django',
'laravel', 'laravel',
'nest.js',
'nestjs',
'node.js',
'php', 'php',
], ],
DATABASES: ['mysql', 'cassandra', 'firebase', 'mongodb', 'postgres', 'redis', 'sqlite'], LANGUAGES: [
DEVOPS: ['ansible', 'jenkins', 'docker', 'kubernetes', 'terraform'], 'typescript',
'javascript',
'python',
'java',
'c#',
'c++',
'c',
'php',
'ruby',
'go',
'kotlin',
'swift',
'objective-c',
],
ORM: ['typeorm', 'prisma', 'sequelize', 'drizzle'],
get FRONTEND() { get FRONTEND() {
return [ return [
...new Set([ ...this.FRONTEND_FRAMEWORK,
...this.FRONTEND_FRAMEWORK, ...this.STYLES,
...this.STYLES, ...this.STATE_MANAGEMENT,
...this.STATE_MANAGEMENT, ...this.TESTING,
...this.TESTING, 'fsd',
'fsd',
]),
] ]
}, },
FRONTEND_FRAMEWORK: [ FRONTEND_FRAMEWORK: [
'angular', 'html',
'jquery',
'next.js',
'nextjs',
'nuxt', 'nuxt',
'react', 'react',
'remix', 'remix',
'svelte', 'angular',
'vue', 'vue',
'jquery',
'svelte',
'nextjs',
'next.js',
], ],
MOBILE: ['flutter', 'kotlin', 'swift', 'react native', 'xamarin'], STYLES: ['css', 'sass', 'tailwind', 'styled-components', 'material ui', 'mui', 'bootstrap'],
ORM: ['prisma', 'sequelize', 'drizzle', 'typeorm'],
STATE_MANAGEMENT: [ STATE_MANAGEMENT: [
'effector',
'mobx',
'react-query',
'redux toolkit query',
'redux toolkit',
'redux', 'redux',
'rtk', 'rtk',
'redux toolkit',
'redux toolkit query',
'effector',
'react-query',
'mobx',
], ],
STYLES: ['material ui', 'mui', 'styled-components', 'tailwind', 'bootstrap', 'css', 'sass'], DATABASES: ['mysql', 'postgres', 'mongodb', 'redis', 'cassandra', 'sqlite', 'firebase'],
TESTING: ['cypress', 'jasmine', 'playwright', 'puppeteer', 'selenium', 'vitest', 'jest', 'mocha'], DEVOPS: ['docker', 'kubernetes', 'jenkins', 'ansible', 'terraform'],
TESTING: ['jest', 'mocha', 'cypress', 'selenium', 'playwright', 'jasmine', 'puppeteer', 'vitest'],
MOBILE: ['react native', 'flutter', 'swift', 'kotlin', 'xamarin', 'objective-c'],
TOOLS: ['webpack', 'vite', 'graphql', 'rest', 'storybook'],
} as const } as const
export const ALL_KEYWORDS = [...new Set(Object.values(KEYWORDS).flat().sort())] export const ALL_KEYWORDS = [...new Set(Object.values(KEYWORDS).flat().sort())]