AAdawatiinadawati.hashnode.dev·Apr 27 · 4 min readHow I Built a Serverless Timetable App: Conflict Detection, LocalStorage, and DOM-to-Image 📅⚡When we think about building a scheduling or timetable application, the immediate instinct is to spin up a typical stack: a database (PostgreSQL/MongoDB) to store the schedules, an API to handle time-00
AAdawatiinadawati.hashnode.dev·Apr 27 · 3 min readكيف برمجت صانع جداول جامعية Client-Side يعمل بدون قاعدة بيانات؟ 📅⚡عندما نتحدث عن بناء تطبيقات الجداول (Scheduling Apps)، فإن أول ما يتبادر إلى ذهن أي مطور هو: إعداد قاعدة بيانات (PostgreSQL/MongoDB)، بناء واجهة برمجية (API) للتحقق من التعارضات الزمنية، ونظام مصادقة 00
AAdawatiinadawati.hashnode.dev·Apr 24 · 2 min readكيف برمجت أداة لحل مشكلة تحويل المعدل الجامعي (ولماذا الخصوصية هي الأساس)كطلاب ومطورين في العالم العربي، غالباً ما نصطدم بعقبة عند التقديم على برامج الابتعاث (مثل برنامج خادم الحرمين الشريفين) أو التدريب في الشركات العالمية: طلب المعدل التراكمي بمقياس 4.0. بما أن معظم جامع00
AAdawatiinadawati.hashnode.dev·Apr 24 · 2 min readBuilding a Privacy-First GPA Converter: Why Simple Math is Failing International StudentsIf you are an international student or a junior dev applying for Master's programs or internships at FAANG, you’ve faced this exact prompt on your application: "Please enter your GPA on a 4.0 scale." 00
AAdawatiinadawati.hashnode.dev·Apr 23 · 3 min readArchitecting a Multi-Scale GPA Calculator: State Management Without a Backend ⚙️When I started building the Adawati GPA Calculator, I thought it would be a simple afternoon project. It’s just basic arithmetic, right? But as soon as I began mapping out the requirements, I hit a ma00