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