Skip to content

Commit

Permalink
improve search
Browse files Browse the repository at this point in the history
  • Loading branch information
francoborrelli committed Aug 24, 2024
1 parent 30c2678 commit ad4618f
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/i18n/es/cv/experience.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const LBS = {

const GRAL = {
LBS_JOB_NAME: 'Senior Software Engineer & Devops',
GRAL_JOB_LENGTH: 'La Plata, Oct 2019 - Presente',
GRAL_JOB_LENGTH: 'La Plata, Oct 2019 - Mar 2024',
GRAL_JOB_DESCRIPTION: `Durante mi experiencia laboral, participé en la implementación de diversos sistemas web para la gestión interna de la empresa. En este puesto, trabajé con una variedad de frameworks y lenguajes de programación, incluyendo Typescript (React, Express.js), Python (Django) y PHP (Laravel y Symfony), permitiendo así un desarrollo ágil y eficiente. \n Además, me encargué de manejar tanto bases de datos relacionales, como Mysql y Postgres, así como bases de datos no relacionales, incluyendo Mongodb y Dynamodb, asegurando la integridad y eficacia de los sistemas. \nOtro aspecto destacado de mi trabajo fue la implementación de aplicaciones móviles utilizando React Native. Además, gestioné activamente estas aplicaciones en la Google Play Console.\nComo parte de mis responsabilidades, establecí y mantuve pipelines de Integración Continua/Despliegue Continuo (CI/CD).\nAdemás, tuve la oportunidad de adquirir experiencia en la gestión de infraestructura y servicios en AWS, incluyendo S3, EC2, ECS, Cloudwatch, Cloudfront, AWS Lambda y SQS.`,
};

Expand Down
16 changes: 11 additions & 5 deletions src/pages/Search/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,12 @@ const data = playlists

export type SearchResult = (typeof data)[number];

const searchableKeys = ['name', 'artist', 'playlist'] as const;
const searchableKeys: (keyof SearchResult)[] = [
'name',
'artist',
'playlist',
'description',
] as const;

export const SearchPage = () => {
const { t } = useTranslation(['cv']);
Expand All @@ -29,13 +34,14 @@ export const SearchPage = () => {
useEffect(() => {
if (params.search) {
const search = params.search.toLowerCase();
const results = data.filter(
(item) =>
searchableKeys.some((key) =>
const results = data.filter((item) =>
searchableKeys.some(
(key) =>
item.skills.some((skill) => skill.text.toLowerCase().includes(search)) ||
t(item[key] || '')
.toLowerCase()
.includes(search)
) || item.skills.some((skill) => skill.text.toLowerCase().includes(search))
)
);

searchItems(results);
Expand Down

0 comments on commit ad4618f

Please sign in to comment.