Commit Graph

81 Commits

Author SHA1 Message Date
ahasani aa5b883a1c debug for build 2026-07-25 19:58:10 +03:30
ahasani 0670f4462c debug for build 2026-07-25 19:51:20 +03:30
ahasani 27977b1018 debug window on contact page 2026-07-25 19:45:04 +03:30
ahasani 9fd23b69e3 ready for build 2026-07-21 12:26:26 +03:30
ahasani 3486da6eeb ready for build 2026-07-21 12:25:19 +03:30
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
ahasani 478b550c51 update 2026-05-30 14:20:42 +03:30
ahasani 3cab7e3ee5 update 2026-05-30 14:16:02 +03:30
ahasani aae6a4b49b update 2026-05-25 09:12:22 +03:30
zahravaziri 19e53d4b97 fix project slider 2025-07-01 12:40:24 +03:30
zahravaziri 584bc5522e Merge remote-tracking branch 'origin/main' into navbar 2025-07-01 12:30:39 +03:30
zahravaziri 123df850a8 fix slider post and add skeleton 2025-07-01 12:25:50 +03:30
zahravaziri 21c52a84ed change design language modal 2025-06-30 17:06:27 +03:30
ahasani 6c9dd0b731 docker update 2025-06-30 14:31:08 +03:30
zahravaziri 1d5b25354d create modal language selector 2025-06-30 13:45:33 +03:30
zahravaziri 864d5c51dc add list products 2025-06-30 11:55:00 +03:30
zahravaziri cef9c3bbc1 Horizontal scrolling in mobile mode for projects and blogs and add favicon 2025-06-29 15:46:44 +03:30
ahasani edaea7e1e0 debug for build 2025-06-21 13:16:36 +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
ahasani 96e0fc9e0d refactor: enhance link active state handling in Navbar and HamburgerMenu components 2025-06-16 14:02:21 +03:30
Zahra Vaziri 7c56fdc8cd Merge remote-tracking branch 'origin/main' into navbar 2025-06-15 21:13:12 +03:30
Zahra Vaziri 804e3af3ba pagination and api blog metadata all page 2025-06-15 20:54:48 +03:30
ahasani 9d5c40ff5b refactor: clean up message files and improve product category handling 2025-06-14 15:37:20 +03:30
ahasani 70699ec103 debug for build 2025-06-13 20:03:24 +03:30
ahasani efef7fdbbb Merge remote-tracking branch 'origin/navbar' 2025-06-13 19:58:45 +03:30
zahravaziri 594643816a add title and description in head , responsive home page 2025-06-11 17:13:51 +03:30
ahasani 261ab28447 fix: update environment variables in Dockerfile and use config for host in sitemap generation 2025-06-11 17:01:46 +03:30
ahasani fc33dbf818 fix: correct path for public sitemap.xml in .gitignore 2025-06-11 15:44:12 +03:30
ahasani a6da045e19 feat: update product categories data structure and implement sitemap generation
- Refactored product categories to use a new data structure.
- Updated API routes to fetch product categories from the new data source.
- Implemented sitemap generation script using dotenv for environment variables.
- Added sitemap generation endpoint to the API.
- Removed old sitemap file and replaced it with a dynamically generated one.
2025-06-11 15:42:49 +03:30
zahravaziri ab37893d1b api project 2025-06-10 17:30:21 +03:30
ahasani 2a132d6934 Merge remote-tracking branch 'origin/navbar' 2025-06-10 15:59:38 +03:30
ahasani 6053143163 Merge remote-tracking branch 'origin/navbar' 2025-06-09 17:19:10 +03:30
zahravaziri 3e9143f32c submit form contactus and start api projects 2025-06-09 17:14:44 +03:30
ahasani cd8ce1f34f feat: add environment variables for production URL and API base URL in Dockerfile 2025-06-09 13:50:22 +03:30
zahravaziri 11446b98e4 Merge remote-tracking branch 'origin/main' into navbar 2025-06-09 11:39:46 +03:30
zahravaziri 803e73b6a4 translate 404 page 2025-06-09 11:37:29 +03:30
ahasani 429256f512 feat: refactor product components and add sitemap support
- Updated product components to use new IPageParams interface for better type safety.
- Added next-sitemap configuration and generated sitemap.xml and robots.txt files.
- Removed deprecated ProductCard component and its associated types.
- Enhanced internationalization support across various pages.
2025-06-09 11:29:54 +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 2ae57940f0 feat: update NotFound and contact components for improved internationalization support 2025-06-07 16:36:59 +03:30
ahasani 92df4d0121 Merge remote-tracking branch 'origin/navbar' 2025-06-07 16:32:26 +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
zahravaziri 9dfbb3f031 404 page 2025-06-07 16:27:10 +03:30
zahravaziri 6728b99e33 add icons 2025-06-05 17:02:56 +03:30