14 Commits

Author SHA1 Message Date
ahasani 730e2d8ca8 feat: add certificate gallery and certifications section components
- Implemented CertificateGallery component to display certification images in a gallery format.
- Created CertificationsSection component to showcase certifications with titles and descriptions.
- Enhanced Gallery component to support animations and keyboard navigation.
- Introduced Select component for dropdown selection with images.
- Added utility functions for API responses and pagination handling.
- Implemented localization functions for text and content.
- Created a custom hook for detecting clicks outside of a component.
2026-07-19 07:59:16 +03:30
zahravaziri 21c52a84ed change design language modal 2025-06-30 17:06:27 +03:30
ahasani 2e78f342c7 update locale 2025-06-19 20:31:03 +03:30
ahasani d44e8037b1 create single project page and set blog section in home page 2025-06-19 20:17:15 +03:30
ahasani e69e2bf7e1 update project api and page, set pagination in blog and create content generator component, create blog single page, ui fix 2025-06-19 15:48:47 +03:30
ahasani 38df8ec335 clean project sections and page and set pagination to projects 2025-06-18 20:02:27 +03:30
ahasani 8ddf2dc7db feat: update copyright year placeholders and enhance footer styling; add new project titles and descriptions in Persian; implement locale handling in various components 2025-06-16 15:21:44 +03:30
ahasani 5818c895cd feat: add metadata for SEO optimization in English and Persian message files 2025-06-16 14:27:41 +03:30
Zahra Vaziri 804e3af3ba pagination and api blog metadata all page 2025-06-15 20:54:48 +03:30
zahravaziri 3e9143f32c submit form contactus and start api projects 2025-06-09 17:14:44 +03:30
ahasani 7073310a22 feat: add product generation and pagination components
- Implemented product generation for categories with a helper function to create 50 products per category.
- Added image assets for English and Persian language support.
- Created a reusable Pagination component for navigating through product lists.
- Developed ProductList component to display products with pagination support.
- Defined TypeScript interfaces for product list props and API response structure.
2025-06-08 15:52:05 +03:30
ahasani 929960b26f Add Vazirmatn font files and CSS definitions for multiple font weights 2025-06-08 10:05:37 +03:30
ahasani 12775285ec feat: implement internationalization support by updating locale files and adding language switch component 2025-06-08 09:25:38 +03:30
ahasani a3915377bd feat: implement internationalization and routing for locale-based pages
- Added RootLayout component to handle locale and message loading.
- Created Home page with header, about info, products, and story sections.
- Developed ProductPage for displaying product categories and products.
- Implemented ProductsPage to list product categories with banners.
- Added Projects page with a grid layout for project display.
- Configured server settings for port and host.
- Established navigation and routing for internationalization.
- Set up request handling for locale and message retrieval.
- Defined routing structure for supported locales.
- Created middleware for locale-based routing.
- Defined layout parameters for locale handling.
2025-06-07 16:31:52 +03:30