- Avoid Literal Translations: Replace literal terms like "Battle Tested" (مُختبر عمليًا) with idiomatic equivalents like "مجرب وموثوق" or "أثبت كفاءته".
- Use Native Technical Terminology: Use "Models" (transliterated) or "سجلات" instead of the ambiguous "نماذج". Use "مساهمات" instead of the overly formal "طلبات سحب" for PRs.
- Natural Sentence Flow: Use active voice and first-person plural ("نحن" - We) more confidently. Avoid overusing English-style "X is Y" structures.
- Authentic Tone: Maintain a "Developer-to-Developer" or "Studio-to-Client" tone. Keep key technical terms (API, Cache, Full-stack) in English or common Arabized tech slang.
- Subheadline Suggestion: "تطوير Laravel بمستوى عالمي." (World-class Laravel development) or "خبرة عميقة في Laravel." (Deep experience in Laravel).
- Card 1 (Contributor) Suggestion: "ساهمنا بـ 6 تحديثات جوهرية في قلب إطار عمل Laravel..." (We contributed 6 core updates to the Laravel framework core...).
- Card 3 (Battle Tested) Suggestion: "أداء مثبت تحت الضغط" (Performance proven under pressure) or "بنية تحتية صلبة" (Solid infrastructure).
- Card 3 Content Suggestion: "برمجيات صممت لتتحمل ملايين الطلبات بكفاءة عالية." (Software designed to handle millions of requests with high efficiency).
- Terminology Suggestion: Replace "تتبع زيارات النماذج" with "تتبع زيارات الـ Models" or "تتبع زيارات السجلات".
- Terminology Suggestion: Replace "تكامل Eloquent" with "توافق تام مع Eloquent".
- Description Suggestion: "حزمة Laravel Visits تمنحك إحصائيات دقيقة وسريعة..." (The Laravel Visits package gives you accurate and fast statistics...).
- Home Description Suggestion: "فريق شغوف يبدع في تصميم وبناء تطبيقات ويب عصرية." (Passionate team creative in designing and building modern web apps).
- Portfolio Filters Suggestion: "مساهمات Laravel" (Laravel Contributions) or "تحديثات النظام" (System updates).
- Community Love Suggestion: "صنعناه بكل ❤️ لمجتمع Laravel." (We made it with all love for the Laravel community).
- X/Twitter Handle: Ensure all links point to
awssat_devinstead ofawssat. - Correct URL:
https://x.com/awssat_dev
Add this as a new full-width card (md:col-span-3) at the bottom of the Bento Grid in source/_layouts/partial/home_content.blade.php.
Focus on "Rescue", "Protection", and "AI Verification". Address the modern risk of "Vibe-Coding" (using AI to code without deep understanding).
- English Headline: Code Audits & AI Verification
- English Body: Complex bugs? Unsure about your AI-generated code? We specialize in deep-dive auditing. We validate "vibe-coded" features, trace hidden logic errors, patch vulnerabilities, and ensure your rapid prototypes are actually production-secure.
- Arabic Headline: فحص الكود ومراجعة الذكاء الاصطناعي
- Arabic Body: هل تعتمد على الذكاء الاصطناعي في البرمجة (Vibe-Coding) وتخشى من الثغرات الخفية؟ نحن متخصصون في الفحص العميق للكود. نقوم بمراجعة ما كتبه الـ AI، إصلاح الأخطاء المنطقية، وسد الثغرات الأمنية لضمان أن مشروعك ليس مجرد "فكرة جميلة" بل نظام آمن وجاهز للإطلاق.
- Design Suggestion: Use a "Shield" icon merged with a "Robot/Sparkle" icon. Use a dark theme card with a subtle "Matrix green" or "Scanner" animation.
Expand the Bento Grid (add a new row) or create a dedicated "Services" section.
- English: Beyond Web. We craft high-performance mobile apps and systems using Flutter, Swift, Rust, and Python.
- Arabic: تطوير تطبيقات الجوال والأنظمة. لا نكتفي بالويب؛ نبني تطبيقات جوال (Mobile Apps) متقنة باستخدام Flutter و Swift. كما نمتلك خبرة عميقة في لغات Rust و Python و Java لبناء أدوات وأنظمة خلفية عالية الأداء.
- English: Scale & Resilience. We architect complex APIs and optimize database schemas to handle massive data pressure without breaking.
- Arabic: هندسة البيانات والـ APIs. نحن خبراء في تصميم معاريات البرمجيات (Software Architecture) المعقدة. نقوم ببناء وتحسين قواعد البيانات (Databases) لتتحمل ضغط العمل الهائل، ونصمم واجهات برمجية (APIs) صلبة تضمن تدفق البيانات بسلاسة واستقرار.
- English: Unlock Your Data. We programmatically analyze your business data to achieve strategic goals. We integrate AI into your existing apps to maximize success for your team and customers.
- Arabic: تحليل البيانات والذكاء الاصطناعي. بياناتك هي ثروتك. نساعدك في تحليل بياناتك الضخمة برمجياً لتحقيق أهداف عملك الاستراتيجية. كما نقوم بدمج حلول الذكاء الاصطناعي (AI) في صلب نظامك وتطبيقاتك لرفع إنتاجية فريقك وتحسين تجربة عميلك.
- English: Compliance & Standards. We specialize in upgrading and building platforms that strictly adhere to the Digital Government Authority (DGA) standards and local regulations.
- Arabic: الامتثال الحكومي والتحول الرقمي. نضمن توافق أنظمتكم بالكامل مع المعايير الأساسية للتحول الرقمي وتشريعات هيئة الحكومة الرقمية. نمتلك الخبرة لبناء وتطوير وإدارة البوابات والتطبيقات الحكومية وشبه الحكومية، مع الالتزام التام بضوابط الأمن السيبراني ولوائح استضافة البيانات المحلية.
- Debounce/Throttle Scroll/Mouse Events: Debounce the
scrollandmousemoveevents inapp.jsto prevent main thread blocking and frame drops. - Optimize Fonts: Convert
SourceSansPro-SemiBold.ttf(~268KB) to WOFF2 format and preload it to reduce render-blocking time. - Automate Image Optimization: Add an image optimization plugin to the Vite pipeline to automatically compress assets like
cover.pngand portfolio screenshots. - CSS Hardware Acceleration: Use
will-changecorrectly for animated elements (like cards and buttons) to improve rendering performance.
- Auto-Redirect (Root Only): Add a lightweight JS snippet on the homepage (
/) to detectnavigator.language. If it starts witharand no preference is saved inlocalStorage, redirect to/ar. - Persist Choice: Save manually toggled language preferences to
localStorageand use this value to override auto-detection on future visits. - Missing Page Fallback: Verify translated version existence before linking, or fallback to the localized homepage instead of a 404.
- Respect System Preference: Initialize
darkModeusing the OS theme if nolocalStoragevalue is found.- Implementation Suggestion:
x-data="{ darkMode: $persist(window.matchMedia('(prefers-color-scheme: dark)').matches) }"
- Implementation Suggestion:
- Sync Meta Theme Color: Bind the
<meta name="theme-color">content to thedarkModestate to match the browser UI with the site's mode. - Smooth Transitions: Add CSS transitions for
background-colorandcoloron main containers to prevent jarring visual changes when toggling.
- Functional Form: Add a working contact form (e.g., Formspree or Netlify Forms) to
source/_layouts/partial/contact_content.blade.phpfor direct messaging. - Interactive Map: Add a stylized map showing a general location (e.g., Riyadh, Saudi Arabia) to establish presence and trust.
- FAQ Section: Include a "Frequently Asked Questions" section to address common inquiries regarding timelines and project types.
- Table of Contents: Auto-generate a "Table of Contents" for long articles based on heading tags.
- Reading Time: Add an estimated reading time indicator (e.g., "5 min read") near the post date.
- Copy-to-Clipboard: Implement a "Copy" button for all code blocks to improve utility for technical readers.
- Related Posts Logic: Implement actual tag-matching logic to recommend relevant posts instead of using placeholders.
- Testimonials/Social Proof: The current site relies heavily on GitHub stats. While impressive to devs, business clients need to see client testimonials or logos of companies you've worked with (outside of open source).
- Suggestion: Add a "Trusted By" marquee or a "Client Stories" carousel.
- Process/Workflow Section: How do you work? Agile? Sprint-based? Clients want to know what it's like to hire you.
- Suggestion: Add a "How We Work" section (e.g., Discovery -> Design -> Build -> Scale).
- Team/About Us: The site feels a bit impersonal ("Awssat Devs"). Showing faces or at least a team philosophy section humanizes the agency.
- Suggestion: A "Meet the Team" grid or a "Our Philosophy" section.
- Skip Links: Missing a "Skip to Content" link for keyboard users.
- Focus States: Ensure the custom focus rings on buttons and links are high-contrast and clearly visible in both light and dark modes.
- Motion Reduction: The site uses a lot of motion (
animate-on-scroll,tiltCard). Respectprefers-reduced-motionmedia queries to disable these for sensitive users.