Skip to content

Latest commit

 

History

History
417 lines (413 loc) · 79.8 KB

File metadata and controls

417 lines (413 loc) · 79.8 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

Unreleased

  • chore: update changelog [skip ci] #22
  • update #21
  • Fix changelog workflow: provide manual PR creation URL instead of aut… #20
  • Fix changelog workflow: remove non-existent labels from PR creation #19
  • Fix changelog workflow: add GH_TOKEN environment variable for GitHub CLI #18
  • Fix changelog workflow: create PR instead of direct push to master #17
  • Fix changelog workflow: manual trigger only, no automatic runs #16
  • Completely disable changelog workflow: set if condition to false #15
  • Disable changelog workflow: comment out push trigger due to signature… #14
  • Fix changelog: remove problematic GIT_CONFIG_GLOBAL environment variable #13
  • Fix security scan: add required permissions and checkout step #12
  • test: trigger CI pipeline #11
  • Fix changelog workflow: disable GPG signing and improve git config #10
  • test: trigger CI pipeline #9
  • Update README to reflect changes in internationalization: replace i18… #4
  • Replace i18next with Intlayer and add RTL support for hebrew and arabic #3
  • add f7a7abc
  • add error page 14abfaf
  • add i18next b563b83
  • add hook for i18n e191eb3
  • add zustand for clerk language change a9ad238
  • update ui e65aa4c
  • update branding 625536b
  • update index.ts 3d80495
  • add my ads component 1ece5d9
  • add new page 72cc561
  • add prisma 33687a9
  • update server fa40069
  • update database supabase 679cee1
  • update database settings 721cad9
  • update .env ef1c7ff
  • update english locals 3c5923e
  • update russian locales 70d792f
  • update server 1fc6782
  • update icon cc2a9b7
  • add AI button to job form 2f07fe8
  • update .env eab1216
  • update package-lock.json d4ba2d8
  • update package.json ecf95c3
  • update public/locales/en/translation.json d38ca18
  • update public/locales/ru/translation.json 610c66f
  • update server/index.js 4215143
  • update src/MainApp.jsx d3503c8
  • update src/components/JobForm.jsx ed5389b
  • update src/components/JobListing.jsx 2d4c7d8
  • update src/components/ui/button.jsx 1188f8e
  • update src/pages/NotFoundPage.jsx c2f67db
  • add image images/padlock.jpg ea33bc2
  • create src/components/EditJobForm.jsx 4c0ce51
  • create src/components/UserJobs.jsx 6f693e9
  • add src/components/routes/ 1f17348
  • create src/pages/AccessDenied.jsx 73662cf
  • update package.json fccde61
  • Update bc551bb
  • update premium button 142cbe2
  • update UserJobs.jsx 96e5413
  • update JobListing ced518f
  • update ../public/locales/en/translation.json 00e6588
  • update ../public/locales/ru/translation.json 947fd6b
  • update ../package-lock.json a5502bc
  • update ../package.json 658f9bb
  • update premium-button.jsx 5ce2f33
  • update ui 2bee97e
  • update translation 0deb443
  • update visuals 8794a17
  • add boost system 9ac9d11
  • ui update 17a2ccd
  • update prisma 82bb759
  • bad words update 25a39ab
  • update 3 mins ae84bdc
  • update 10 mins limit d4c3da9
  • fix ba570e7
  • telegram update ac8d940
  • update telegram bot a3e55fd
  • update three 422b37e
  • update 1 8f54b05
  • update + minor fix db126bb
  • update spinner for user avatar in src/components/UserProfile.jsx 36ae59e
  • update spinner and error message in src/components/UserProfile.jsx 8a2df14
  • add spiner instead of "User Avatar" text in src/components/JobCard.jsx 0968d4b
  • Update README.md b7d2d11
  • Create LICENSE ee2d041
  • Update README.md 789213d
  • add screenshot 4f68eb6
  • Update README.md 4a803ff
  • Update README.md 4890b3e
  • add image bc9909b
  • Update README.md cfe4586
  • Create node.js.yml ec5dd8e
  • Update README.md daa7f30
  • Update README.md aead412
  • Update README.md bfaa213
  • delte trash files ede4477
  • delete trash files a748ce6
  • add tests 93bd40d
  • add tests b679842
  • update tests 5192a4a
  • Упорядочен код в компоненте UserJobs.jsx: исправлены отступы и форматирование, улучшена читаемость. Также добавлены некоторые улучшения в обработку ошибок и сообщения для пользователя. f181b10
  • Удалено отображение даты создания в компоненте JobCard и соответствующее свойство в PropTypes. Упрощен код для улучшения читаемости. c60a198
  • Удалено свойство createdAt из компонента JobCard и соответствующий вывод даты, что упрощает код и улучшает его читаемость. ba24772
  • Добавлены индикаторы загрузки в компонент PremiumButton для улучшения пользовательского опыта. Код отформатирован для повышения читаемости. dd43597
  • Добавлено новое анимационное вращение для индикатора загрузки в компонент PremiumButton, улучшая визуальное восприятие во время загрузки. 9f5345b
  • Обновлено анимационное отображение индикатора загрузки в компоненте PremiumButton: добавлено новое позиционирование и улучшена визуализация во время загрузки. 78f59d8
  • Изменен стиль чекбокса в компоненте JobFormFields: добавлен белый фон, граница и закругленные углы для улучшения визуального восприятия. 93103dc
  • Добавлена предварительная загрузка изображения в компонент PremiumButton для улучшения пользовательского опыта. bd0eaab
  • Отформатирован код в компоненте JobFormFields для улучшения читаемости: исправлены отступы и кавычки, а также добавлены скобки для JSX-элементов. Обновлены текстовые метки для соответствия стилю кода. fec39b6
  • Изменен стиль чекбокса в компоненте JobFormFields: добавлен идентификатор и изменены классы для улучшения визуального восприятия и соответствия стилю кода. 150dee5
  • Добавлено отображение номера телефона в компоненте UserJobs для улучшения информативности карточек вакансий. de9b560
  • Отформатирован код в компонентах JobCard и UserProfile для улучшения читаемости: исправлены отступы и кавычки. Добавлен timestamp к URL изображения в компоненте JobCard и запросе пользователя в UserProfile для предотвращения кэширования. c022f2f
  • Оптимизирована загрузка данных профиля в компоненте UserProfile: добавлен обработчик фокуса для обновления данных при возвращении на страницу, улучшена обработка ошибок и читаемость кода. b2b9bb2
  • Изменен язык страницы на русский, добавлены мета-теги для SEO, обновлено название и описание сайта. Оптимизирован код для улучшения читаемости и структуры документа. b3ee28a
  • Добавлен обработчик события изменения аватарки в компонент UserProfile для обновления данных профиля при смене аватарки, улучшая взаимодействие с пользователем. 27e7a9c
  • Updated SEO metadata in Home component: changed title and description to Russian, added keywords and Open Graph tags for better visibility and sharing on social media. 56bd56c
  • Trigger redeploy 56d362a
  • Enhanced JobCard and UserProfile components: added support for displaying current user's name and image in JobCard, improved profile data handling in UserProfile for better user experience when viewing own profile. 4d44dca
  • Added user context to JobList component: integrated current user's name and image display in JobCard for personalized job listings, enhancing user experience. 1d76dda
  • Refactored JobList component: extracted current user name and image URL into variables for improved readability and maintainability in JobCard rendering. f13a1b0
  • Added useSyncClerkProfile hook to MainApp component and updated structure.md to include the new hook file, enhancing user profile synchronization. 59066dc
  • Replaced useSyncClerkProfile hook with ClerkProfileSync component in MainApp for improved profile synchronization handling. 0ded66d
  • Refactored JobCard and UserProfile components: removed current user data handling from JobCard and UserProfile, ensuring only public data from the backend is used for improved data consistency and security. 28f0881
  • Refactored syncUserService to use upsert for user data handling: improved error handling for Clerk API response and streamlined user creation or update process in the database. eadcf8c
  • Updated JobCard and UserProfile components to utilize current user data for personalized job listings and profile views. Enhanced data handling by conditionally using Clerk user information when viewing own profile, improving user experience. 26ddbf5
  • Updated package-lock.json with dependency version upgrades, added new test files in structure.md, and refactored JobCard and UserProfile components to remove current user data handling, ensuring only public data is utilized for improved data consistency and security. 0e235b2
  • Removed obsolete test files for Footer, JobCard, SupportPage, and SurveyWidget components to clean up the test suite and improve maintainability. f53e2dd
  • Refactored user handling by replacing "fake_" prefix with "user_" in multiple files, including package.json, seed.js, sitemap.js, and utility scripts, to ensure consistent user identification and improve data management. 87d041b
  • Updated README.md to enhance documentation: added features section, installation instructions, project structure, access roles, contacts, and API endpoints for better clarity and user guidance. 1e2ad9b
  • Updated README.md to change the main page screenshot for better representation of the platform's interface. f9c5b79
  • Updated README.md to correct the Telegram contact link for better accuracy. cf45161
  • Added Seeker model to Prisma schema, implemented seeding of test seekers in seed.js, updated translations for seekers in English and Russian, and integrated seekers routes in the server and frontend components for improved job seeker management. 8ce952a
  • Refactored error handling in server index, added delete and get by ID functionality in seekerController, updated routes for seekers, and enhanced seeker details page with improved error checks and navigation for better user experience. b15b716
  • Added AddSeekerModal component for improved seeker addition functionality, updated pagination in Seekers page, and modified translation strings in English and Russian for consistency. 4f9fbcf
  • Refactored seeker addition functionality in Seekers component by creating a payload object for cleaner data handling before sending a POST request to the API. 49d3e6f
  • Enhanced seeker model by adding gender, facebook, languages, and nativeLanguage fields in the Prisma schema. Updated AddSeekerModal component to include new fields and validation, improved SeekerDetails page to display additional seeker information, and modified Seekers page to handle new data in the payload for seeker creation. 897dbff
  • Updated seed.js to modify the list of cities by removing and adding specific entries for improved data accuracy in the seeding process. b6d164d
  • Added Bootstrap icons import to index.css, integrated FilterIcon component into JobListing for enhanced UI, and adjusted CityDropdown styling for improved layout. 422fdec
  • Added validation for clerkUserId in createCheckoutSession function to ensure required data is provided, and adjusted styling in FilterIcon component for improved layout and consistency. 0409c22
  • Added Category model to Prisma schema, updated seed.js to include category seeding, modified translation files to support category terminology, and integrated category routes in the server for enhanced job categorization functionality. 5cf1491
  • Updated createJobService to include categoryId in job creation parameters and modified the database connection to associate jobs with categories, enhancing job categorization functionality. 262b810
  • Enhanced JobCard and EditJob components by adding category display and selection functionality, including updates to prop types and form handling for improved job categorization. c80da16
  • Updated job retrieval services to include category information in the response, enhancing job data completeness and supporting recent categorization improvements. adce9ca
  • Enhanced translation files by adding "choose_category" strings in English and Russian, and updated job retrieval service to include category information in the response. Improved JobCard and UserJobs components to display job categories with updated styling. 8e0841b
  • Updated JobCard component to improve category display styling by adjusting padding and font size for better visual consistency. 9850bc7
  • Refined category display in UserJobs and JobCard components by adjusting padding and font size for improved visual consistency. b87db9d
  • Added console log for server response in UserJobs component and updated JobFilterModal to include a close button and change the "Close" button to "Save" for better user experience. 68e3437
  • Implemented job filtering functionality by adding getJobs endpoint and integrating it into JobList component. Enhanced JobFilterModal for better user experience with filter application and modal closing behavior. Updated job retrieval service to support filtering by salary and category. 84abbc3
  • Refactored job import statements in jobs.js to separate boostJob functionality into its own controller, improving code organization and maintainability. 04d195a
  • Removed jobBoostController and its related functionality, consolidating job handling into jobController. Updated jobService to eliminate filtering logic, streamlining job retrieval process. Adjusted JobList and JobListing components to reflect changes in job data handling and improve overall code organization. 0f544a8
  • Refactored JobListing component to integrate filter functionality using useFilterStore, enhancing job filtering by city, salary, and category. Updated JobFilterModal to support filter application and current filter state management. Removed unused userRoutes from server index.js for improved code clarity. b8e45a0
  • Updated EditJobForm to handle cityId and categoryId parsing more robustly, ensuring null values are set when input is not provided. This improves data integrity during job updates. 1fee8ca
  • Refactored Navbar and CSS styles for improved link hover effects and color consistency. Removed redundant color classes and added transition effects for navigation links. Enhanced dropdown item styling for better user experience. 7e62597
  • Updated EditJobFields component to use loose equality (==) for cityId and categoryId comparisons, ensuring compatibility with different data types. This change enhances the robustness of the component's value handling. 0533f70
  • update server/services/editFormService.js a0425e2
  • update src/components/UserJobs.jsx 65ccdba
  • update prisma/seed.js 60ad76d
  • update server/utils/napcep.js d8b79d8
  • update src/components/ui/JobFilterModal.jsx 815f654
  • update src/components/Footer.jsx cb252fe
  • add hebrew support public/locales/he/ a24a1de
  • update src/18n.ts for hebrew support 70604d0
  • update for hebrew support src/components/Navbar.jsx 81afd1b
  • update src/pages/Seekers.jsx f80cca4
  • update src/pages/Seekers.jsx 7755044
  • fix margin top src/pages/Seekers.jsx cc21ee5
  • update seeker model and add new fields; modify seeker controller to handle new data structure; update user jobs service to include category; adjust error handling in user service; enhance job card component styling; implement SEO schema in user profile; add isDemanded checkbox in add seeker modal; remove unused user jobs controller and routes a7673ec
  • add table-light class to the header row in Seekers component 99dfe9f
  • refactor SeekerDetails and Seekers components to improve navigation; add next/previous seeker links in SeekerDetails and pass seekerIds and currentIndex state from Seekers 1783e9a
  • enhance SeekerDetails and Seekers components with improved styling and layout; add mobile-specific CSS for SeekerDetails and adjust container margins in Seekers 2b19240
  • add mobile-specific CSS for Seekers component and adjust container padding for better layout 29f12d6
  • add print functionality to SeekerDetails component 96352e2
  • update index.html to improve SEO with revised title and description for job listings in Israel 6d6f464
  • update job listings translation for English and Russian locales to include specific branding and location details 749b5ae
  • refactor package.json scripts for server build process; update TypeScript definitions for node; enhance seeker details with premium status check; improve error handling for missing Clerk key; fix formatting in prisma.ts aa8564e
  • add package-lock.json 9ca08d6
  • fix API endpoint in PremiumButton component to correctly fetch user data cf2a809
  • refactor Seekers component to manage premium status with useEffect; simplify contact link rendering based on premium status 53ee4cd
  • add cron job to disable expired premium subscriptions and create a temporary API route for manual testing d95a234
  • add job category information to Telegram notifications for new job postings 47fb6c7
  • fix job category display in Telegram notifications to directly use job.category instead of job.category.name 3319bd5
  • fix job city display in Telegram notifications to handle cases where city is not defined 7014ed2
  • add city selection dropdown and prop types validation in AddSeekerModal component 2a50828
  • add document type selection dropdown and update schema in AddSeekerModal component 81cbdac
  • update SeekerDetails component to display document type instead of documents 1393a28
  • add documentType field to seeker data in addSeeker function and createSeeker service 14a1f9b
  • add current language support in MainApp component by retrieving language from store and passing it to locale prop 693be7a
  • add loading animation to SeekerDetails component using ripple effect for better user experience 5ab31c2
  • add ripple loading animation to MainApp component for improved user experience during data loading 657c99c
  • remove unused ClerkProfileSync component from MainApp and update API call in useSyncClerkProfile hook to use POST method with error handling 45472f2
  • update Navbar component styles and add nav-slash separator; adjust font sizes for better responsiveness 1d3adc4
  • refactor Navbar component layout and styles; introduce logo-container for better alignment and responsiveness aef2512
  • add city translations support in schema and update seeding logic; modify city fetching to include language-specific translations b296887
  • sort cities in EditJobFields and JobFormFields components to prioritize regions; update city selection logic to use sorted cities 175368a
  • add city label retrieval logic in JobCard component; update prop types to include cityId and improve city display handling b3f6496
  • improve error handling in city fetching logic by excluding ECONNABORTED errors from console output 5e66a12
  • add loading state to JobCard component for city label display; integrate Skeleton component for improved user experience during data fetching f834f20
  • remove error toast notification for city loading failures in useFetchCities hook to streamline error handling fbdebe3
  • remove unused toast notification import in useFetchCities hook to clean up code 6d3d3e6
  • add category translations support in schema and update seeding logic; enhance category fetching to include language-specific translations and improve job filter modal with localized labels f08f60b
  • add support for language-specific job category labels and update translations; enhance job fetching logic to include category translations and improve job display in components e97f200
  • enhance user job fetching to support language-specific category labels; update userJobs component to include language in API requests and improve job display with localized category names c5bee16
  • remove unused toast notification import in useJobs hook to clean up code ed4166b
  • improve error handling in useJobs hook by excluding ECONNABORTED errors from console output 8d3da7c
  • add language selection dropdown to Navbar component for improved user experience; allow users to switch between English, Russian, and Hebrew a6124b9
  • add board settings button and enhance city dropdown component with responsive design; update translations for English, Hebrew, and Russian locales 56414e4
  • increase maxHeight of city dropdown component to improve visibility and usability 435ccfd
  • add translations for seeker profile in English, Hebrew, and Russian; update CityDropdown and SeekerDetails components to utilize new translations for improved localization 7bd210d
  • update translations for seekers table in English, Hebrew, and Russian; modify Seekers component to utilize new translation keys for improved localization 896ffb3
  • refactor button styles and layout in index.css for improved responsiveness and user experience; adjust flex properties and hover effects for better interaction 3a1afc9
  • add premiumDeluxe field to User model; update payment processing to handle priceId for premium subscriptions; enhance PremiumButton component with dynamic pricing options and benefits display dd37374
  • add Message model to schema; implement message creation in payment processing for premium subscriptions; integrate message polling in Navbar for unread notifications 79b7412
  • add isAdmin field to User model; update Message model to use clerkUserId instead of userId; enhance message handling in controllers for improved functionality; implement broadcastMessage feature for admin users; add Inbox page to router for message viewing 8c88e6e
  • update translations for new mail badge in English, Hebrew, and Russian; remove Inbox page from router and adjust MailDropdown component to utilize new translation key for improved localization ba9b230
  • add Arabic translations for cities and update language support in Navbar and i18n configuration d41dd90
  • update translations for board settings in Arabic, English, Hebrew, and Russian locales to reflect a more accurate term "Filters" a0afad1
  • add shuttle and meals fields to Job model; update translation files for Arabic, English, Hebrew, and Russian locales; enhance job creation and editing services to include new fields; implement filtering options in JobListing and JobFilterModal components aa5ffed
  • refactor CityDropdown component to implement city search functionality; remove unused dropdown coordinate calculations; enhance city selection with improved UI and filtering options cffc712
  • implement MobileCityModal for mobile city selection; enhance CityDropdown component with responsive design and improved city filtering; streamline city selection process for better user experience 26276d5
  • refactor CityDropdown component to enhance mobile responsiveness; implement dynamic modal styles based on screen size; streamline city selection process by integrating MobileCityModal directly into the dropdown 2b03733
  • add PremiumPage route and integrate PremiumButton for navigation; remove unused PremiumBenefitsCard and Sheet components to streamline codebase b5502dd
  • refactor main application structure by replacing MainApp with App component; remove MainApp file and clean up unused imports across various components to streamline the codebase bb51d48
  • add Payment model and implement payment history functionality; integrate payment routes and controllers for managing user payments and updating Clerk metadata c688d47
  • refactor cancelAutoRenewal function to improve error handling; update user not found message and add handling for missing Stripe subscription ID 14d3b75
  • add renewAutoRenewal function to handle subscription renewal; update payments route to include new endpoint and enhance CancelSubscription component with renewal functionality 9313d76
  • add getStripePaymentHistory function to retrieve user's Stripe payment history; update payments route to include new endpoint and enhance BillingPage component with pagination for payment history display 020fc00
  • enhance BillingPage component with improved table styling and pagination controls for better user experience 53bc609
  • refactor BillingPage component to improve date handling in payment history table; ensure proper date formatting for various input types 533cc8c
  • update BillingPage component to display a message prompting users to sign in when no transaction history is available; improve loading state handling 2f81c6b
  • refactor BillingPage component to simplify transaction history display; remove sign-in prompt when no transactions are available and enhance loading state handling fa816a5
  • update BillingPage component to display a sign-in prompt when no user is logged in; improve loading state handling for transaction history 6b01d7e
  • update BillingPage and CancelSubscription components to prompt users to sign in with a button instead of a link when no user is logged in; improve user experience by enhancing the sign-in prompt styling d2ea45b
  • Add image upload functionality for job postings; update job creation and editing forms to handle image uploads and previews, and enhance job display with images e3f510d
  • add jobs folder aace0f4
  • Implement image upload functionality for job updates; refactor updateJob method to handle both image uploads and standard updates in editFormService.js and jobsController.js, and update routes to include new endpoint for image uploads. e7d6021
  • Refactor job management functionality; remove image upload handling from job creation and editing processes, update related components and services to streamline job data management without image support. 29d186d
  • Refactor PremiumPage component; update plan names and button texts, enhance layout and styling for better user experience, and remove unused translation functionality. 5d18959
  • add cursor rules b2492a8
  • Update README.md to reflect new platform name and features; enhance technology stack section with detailed frontend and backend technologies, and remove outdated structure.md file. 0036c19
  • Add docker support and update package.json for hot reload dbb5a44
  • Update Docker configuration: specify Dockerfile for app build and add OpenSSL installation for Prisma compatibility in Dockerfile. 0bead7f
  • Remove unused files: delete prisma.js, users.js, and utils.js as they are no longer needed in the project. cbcd42b
  • Remove unused COPY commands for dist-server in Dockerfile and Dockerfile.dev to streamline the build process. de9e378
  • Refactor development scripts in package.json: simplify 'dev' and 'start' commands by removing unnecessary build steps and directly running the server. 0b220a4
  • Refactor job management: streamline job creation and editing processes by removing image upload handling, updating related components and services for improved data management. 1a13d2d
  • remove snapshot 0ba0005
  • Add build arguments for Vite environment variables in Dockerfile: include VITE_CLERK_PUBLISHABLE_KEY, VITE_API_URL, and VITE_STRIPE_PUBLISHABLE_KEY as build args and set them as environment variables for the build process. 69ce2f7
  • Create devskim.yml 1002680
  • Remove unused files and update Docker configuration: delete index.html, various server files, and CSS files to clean up the project structure, while also updating Dockerfile and Dockerfile.dev to reflect changes in the application structure. e03cb5b
  • Update Dockerfile to copy client source files from the correct path: changed COPY command to reflect the new structure of the application. 36cf919
  • Update Dockerfile to include copying client application files: added COPY command for apps/client to ensure the correct files are included in the build process. e40226c
  • Fix import path for UserHeader component in user-header.test.js to reflect updated application structure. 505fe24
  • Create docker-image.yml bcf00b2
  • Create SECURITY.md 7049f9b
  • Refactor Dockerfile to streamline frontend and backend build processes: reorganized file copying, updated build commands, and ensured proper environment variable handling for Vite. Improved structure for clarity and maintainability. 023140a
  • Fix static file serving paths in index.js to reflect updated directory structure: adjusted paths for serving static files and index.html to ensure correct file access. f43f342
  • chore(release): 0.0.1 cb73b91
  • Update CHANGELOG.md and package.json: added auto-changelog and release-it dependencies, updated changelog format, and included notable changes for version 0.0.1. bba8d1d
  • Update README.md to enhance local development instructions: added sections for running the application with and without Docker, including prerequisites, environment variable configuration, and setup steps for both methods. Improved project structure overview for clarity. 22df97b
  • Update README.md to include a detailed project structure section: added a clear overview of the directory layout and its components for better understanding and navigation. 7ea9980
  • update package.json 63c8b35
  • Enhance loading state in Seekers component: added skeleton loading indicators for better user experience during data fetching, including a structured table layout for loading state. 4f1c786
  • Refactor UserProfile component: removed unnecessary skeleton loading elements to streamline the loading state presentation. d85db05
  • Remove cityService and cron-jobs files: eliminated unused services to clean up the codebase and improve maintainability. d37e001
  • Fix ESLint warnings by adding 'eslint-disable-next-line no-undef' comments for environment variables in multiple files: payments.js, usersController.js, webhookController.js, jobCreateService.js, userSyncService.js, cron-jobs.js, mailer.js. Also, remove unused useSyncClerkProfile.js file to clean up the codebase. d64697b
  • update deprecated prisma syntax e3b393e
  • Fix ESLint warnings by adding 'eslint-disable no-undef' comments for environment variables in stripe.js and telegram.js files. 810af83
  • Update translation files and enhance SeekerDetails component: added premium note handling for non-premium users and updated localization files for Russian, English, Hebrew, and Arabic languages with new premium note messages. c88d55b
  • Update premium color scheme in JobCard and UserJobs components, and adjust global styles in index.css for consistency. Enhance documentation in structure.md to reflect new component updates. dd932ef
  • Add info icon to premium note in SeekerDetails component for better visibility 1fbb47d
  • update locales e4cad70
  • Enhance job management features: added image upload functionality in job creation and editing forms, updated job services to handle image URLs, and improved job display in components. Also, added new endpoints for image uploads and adjusted CORS settings for better API integration. 81b375e
  • Update API endpoints in various components to include '/api' prefix for consistency, enhance job management features with new user synchronization hook, and add message deletion functionality in the messages controller. Adjustments made to improve error handling and logging in payment processing. Update structure documentation to reflect new components and changes. 4c52a93
  • Enhance JobCard and UserJobs components by adding image modal functionality for better user experience. Implement image loading states and error handling for images. Update layout and styling for improved visual consistency. Adjust translations and ensure proper handling of premium job indicators. 173c5a4
  • Enhance server configuration and image handling: added production security headers and static file serving for React build in index.js. Updated UserJobs and ImageUpload components to improve image display with glance animation. Added new build:server script in package.json for streamlined deployment. 570200e
  • Refactor server entry point and enhance image upload handling: updated CORS configuration and static file serving order in index.js, added API error handling for 404 responses, and removed debug console logs from ImageUpload and ImageUploadContext components. Adjusted glance animation CSS for improved visibility. fc8d15d
  • Remove Docker configuration files and update structure documentation: deleted Dockerfile, Dockerfile.dev, and docker-compose.yml. Updated structure.md to reflect the removal of Docker configurations and added new environment setup scripts. 577be83
  • Update PremiumPage component to support internationalization: added translation for pricing title and description. Updated localization files for English, Arabic, Hebrew, and Russian languages with new pricing messages. 5e6ff93
  • Refactor Docker setup and enhance development environment: removed outdated Docker configuration files, added new multi-stage Dockerfiles for production and development, and updated docker-compose files for improved service management. Enhanced Vite configuration for consistent environment handling and added health check endpoint in API. Updated structure documentation to reflect these changes. a63a188
  • Enhance Redis integration and improve job management features: added Redis caching for job retrieval and management, implemented health check and cache management endpoints in the API, and updated job services to utilize Redis for improved performance. Updated JobCard and UserJobs components to conditionally render image modals based on image availability, and made adjustments to ImageModal for optional imageUrl prop handling. 904dd75
  • Update package dependencies and enhance seeker filtering functionality: added OpenAI package for AI job title generation, improved seeker filtering with comprehensive state management, and updated translation files for better localization support. Enhanced job retrieval with pagination and filtering options in the API, and refined UI components for better user experience. a077fd1
  • Remove outdated documentation files and update ESLint configuration: deleted AI_JOB_TITLE_GENERATION.md, FRONTEND_S3_INTEGRATION.md, JOB_TITLE_GENERATION_INTEGRATION.md, and other related files. Updated .eslintrc.js to remove custom rule comments for clarity. Added new dependencies in package.json and package-lock.json for improved functionality. b68f35f
  • Implement email verification for newsletter subscriptions: added endpoints for sending and verifying verification codes, integrated AWS SNS for code delivery, and updated newsletter subscription flow. Enhanced UI components to support verification modal and improved user experience with state management. Updated translation files for new messages related to verification. 00d24b7
  • Update package dependencies and enhance job creation and subscription features: upgraded Bootstrap and React Bootstrap versions, improved job creation service to handle premium subscription limits, added email notifications for premium users, and refined error handling in job creation and newsletter subscription processes. Updated translation files for better localization support. b34ee5a
  • Update SeekerFilterModal and NewsletterSubscription components for improved localization: replaced Ukrainian language option with Arabic in SeekerFilterModal, and updated various labels and messages in NewsletterSubscription to utilize translation functions for better internationalization support. Enhanced translation files for Arabic, English, Hebrew, and Russian with new terms related to newsletter features and city selections. 22ceabc
  • feat: add vitest testing infrastructure c0da3ee
  • feat: add candidate notification service 78c1491
  • feat: enhance newsletter service with analytics and templates 8213603
  • feat: enhance image moderation and S3 upload services 4ef182c
  • feat: improve UI components and user experience 949073f
  • i18n: update translation files for all supported languages c9b131c
  • feat: add development and testing tools e83a293
  • feat: enhance Navbar component with route-based mobile menu behavior 542314a
  • update docker/docker-compose.dev.yml 7e97494
  • feat: update JobForm and schema for Zod integration 0be68fc
  • feat: enhance seeker functionality with pagination and logging improvements 5418d1d
  • feat: add seeker self-addition prompt in multiple languages d604814
  • feat: update PremiumPage pricing and translations 182dd90
  • feat: update PremiumPage and related components 1eff130
  • feat: update Seekers component title and translations 7fc9c2b
  • feat: enhance PremiumPage layout and translations 14645f4
  • feat: implement text carousel for pricing titles on PremiumPage 2b4cc8c
  • feat: update badge styles on PremiumPage for responsive design a637a4e
  • feat: add new pricing title variation and update translations f599e02
  • feat: update README and enhance MailDropdown styles 5a49233
  • feat: update environment setup and README instructions b6e6984
  • feat: update support page contact information and enhance FAQ section e0db7e4
  • feat: add Ukrainian language support and update translations 83e30db
  • feat: add mobile-optimized image styles and update button component ef961ad
  • Update README.md ba592d8
  • Fix navigation timeout handling in napcep.js script bbd37c6
  • fix: update logo image in README.md d93c3c0
  • fix: update job title generation feature in README.md 7187e30
  • fix: improve timeout handling in job fetching process 040b228
  • fix: enhance timeout and page loading handling in job fetching process 5556b37
  • fix: implement stuck page handling in job fetching process 137fb6e
  • feat: implement early job processing feature in napcep.js 52dc84e
  • AWS production deployment - complete working version d5e7b3c
  • feat: enhance UI components with improved functionality 0809726
  • feat: update translations across all supported languages d55564a
  • apps/client/src/pages/Seekers.jsx� c87e6c8
  • feat: update button image and add clear search button in city dropdown dc29d0b
  • feat: enhance user feedback for empty job listings bd7de0c
  • fix: update price IDs for subscription plans 6a302cf
  • feat: update cron jobs utility functions b2e3dce
  • config: update ESLint configuration 807f65b
  • feat: update user creation logic in userService 3396650
  • feat: enhance payment cancellation and success pages ba8e26b
  • Intefrate google analytics 0f91c82
  • Update README to reflect changes in internationalization: replace i18next with Intlayer and update language support to include Ukrainian. 5efc568
  • feat: update seeker details and seekers pages 358ba1b
  • feat: updated seeker modals 61a4045
  • delete coverage folder from production� 09fc2f6
  • add codeclimate test coverage qlt c2a412a
  • add @vitest/coverage-v8 missing dependency e7aa4e0
  • Update coverage workflow 8817042
  • fix biome 755ac82
  • format files 925c3f8
  • Update README and formating dd81015
  • update README 1da5980
  • Update README.md 9c0bfd2
  • update @clerk/express 64f9201
  • update translations 8109c3a
  • Add changelog workflow 0975bad
  • fix workflow changelog c5fbfbb
  • update changelog 683f3dd
  • update changelog 9371f3e
  • update README ba2f379
  • update README 9bfed8b
  • update docker file yml 3d25a10
  • update coverage file yml 5be5a2b
  • update premium section apearance on mobile devices edeb9fa
  • update premium apearance on mobile devices and change font style ca2a83a
  • update coverage yml 7cbd80d
  • update README 5c4046d
  • update readmeMerge branch 'master' of github.com:symonbaikov/worknow e8116f9
  • fix: update @clerk/express to v1.7.30 to resolve CVE-2025-53548 security vulnerability 4e24608
  • update clerk expressMerge branch 'master' of github.com:symonbaikov/worknow 196c0ad
  • fix: resolve all security vulnerabilities 0f5d647
  • update dependenciesMerge branch 'master' of github.com:symonbaikov/worknow 4f26e92
  • remove clerk express Merge branch 'master' of github.com:symonbaikov/worknow 3de5d84
  • update package-lock.json 8508e79
  • update README 366af34
  • update structure.mdMerge branch 'master' of github.com:symonbaikov/worknow 5ae69b4
  • delete unused dependencies fdaa548
  • Change the visuals from gradient to primary blue 7d45efa
  • add aditional testing for components f35abe0
  • Add CSV support for Seekers component to download candidates directly in sheets in CSV format ac9c23f
  • update Seekers page and translation & add CSV button cde4276
  • move apps/client/src/components/form/JobForm.test.jsx to /test directory baf3633
  • update apps/client/src/components/UserJobs.jsx 800f1fa
  • Remove SurveyWidget component and its import from App 35d293f
  • Add new UI components for better component organization 0df27b7
  • Refactor Navbar component to use new UI components 5ff8fdc
  • Improve job-related components c6430fb
  • Add missing import to CancelSubscription component 38b3cfb
  • Add comprehensive test suite for components da729fd
  • update Merge branch 'master' of github.com:symonbaikov/worknow 956eb3d
  • Update README.md 25b737c
  • decompose index.js 62672ce
  • Create CODE_OF_CONDUCT.md e835d66
  • Update LICENSE 1221881
  • fix: test CI/CD pipeline fixes f86838f
  • fix: correct Docker metadata action configuration 52fd746
  • fix: use personal GitHub package instead of organization package fe67c69
  • fix: correct Docker tag format to prevent invalid reference errors 7a0be60
  • fix: use hardcoded personal GitHub username for Docker images 3ff8999
  • fix: switch back to organization package for Docker images 4377e98
  • fix: add GitHub Container Registry labels and re-enable push 4f86381
  • fix: add required permissions for Docker package creation 2d3cc2a
  • fix: move LABEL instructions to production stage in Dockerfile 601e6a1
  • Disable deploy-staging and cleanup-pr jobs (no staging server configured) c12ab7a
  • Add required permissions to docker-optimized and deploy-production workflows dcd4018
  • Disable GitHub Actions cache export due to service outage a2ef515
  • Add full SHA tag for Trivy security scanner compatibility 5012f29
  • Add manual frontend deployment workflow for AWS S3 f30ba25
  • Fix Slack error and add email notifications to peterbaikov12@gmail.com 11585b3
  • Update deploy-frontend-aws.yml 3ceda22
  • Fix monitoring workflow: remove Slack notifications causing SLACK_WEBHOOK_URL error d78b0de
  • Fix monitoring workflow formatting and remove remaining Slack references f5c3f40
  • Fix performance test: allow running on all branches when build succeeds 60e84cf
  • Force workflow update: ensure latest version is used d34bf36
  • Disable changelog workflow: comment out push trigger due to signature requirements ed2ec05
  • Fix changelog workflow: provide manual PR creation URL instead of automatic PR 8860049
  • update README b6fdbd0
  • delete unecsary test 3aa2f6e
  • delete unused workflows� 27fdfcd
  • delete unused test ece7ca0
  • delete docker badge d9f41af
  • delete cloudfront invalidation 0b5e416
  • hardcode email ec3d531
  • disable email notifications for now 62ba47a