John Bryce Final Coupon system project parts 1,2,3 + Coupons digital online library to purchase, Including admin and company personalized dashboards| Site is 70% done
אז החלק הראשון של העבודה הוא Coupon System Core שכבר הגשתי אבל עשיתי בו שינויים
החלק השני של העבודה הוא Coupy עכשיו כדי להפעיל אותו אלייך לפתוח chrome בלי security והסברתי גם בwhatsapp של הקבוצה איך אבל אפרט פה גם
טוב אז אני יודע שאף אחד עוד לא הגיע לחלק של הטסטים של הפוסט ונתקלתי בבעיה בפוסט שכל עוד אתם עושים את הטסטים שלכם דרך האנגולר והטומקאט אז יווצר בעייה של cors מכיוון שcors מאפשר רק קריאות פשוטות שהן get, post אבל הוא מאפשר פוסט רק אם ה content type שלו הוא application/x-www-form-urlencoded, multipart/form-data, or text/plain כאשר מנסים לקרוא ל json (שהוא לא חלק מהcontent type שהוא מקבל בפוסט ישר)
אז הוא קורא למטאודה options שבודקת ומחליטה אם הrequest בטוחה כדי לשלוח אותה
לבעיה הזאת יש כמה פתרונות אני אתן אחת ממנה שמשתמשים בה כמובן בשלבי הפיתוח כאשר עובדים דרך 2 שרתים של tomcat וangular , והפתרון הוא ל chrome
אז מה שאתם עושים אתם קודם כל מחפשים את הקובץ של chrome במחשב דרך החיפוש ולוחצים right click עליו ומשם לוחצים על open file locationראו תמונה הנל
https://prnt.sc/pz5a00 אז בתוך הPath של התיקיה כתבו cmd ולחצו enter ראו תמונה הנל
https://prnt.sc/pz5ajm ואז כותבים את הפקודה הבאה chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security כאשר הפקודה הזאת בעצם יוצרת לכם תיקיה חדשה בכונן c בשם chrome dev session אשר פועלת סוג של כמו אוביקט mock וככה לא נעשה שינוי לbrowser שלכם ולאבטחה וזה נפתח בנפרד לכארום הרגיל
עכשיו חשוב מאד שכל פעם שאתם מסיימים למחוק את כל התוכן באותה תיקייה בכונן c -chrome dev session כי זה לא יעבוד ואז כל פעם הבאה שאתם צריכים את זה פשוט
ותדעו שזה עובד כשזה פתח לכם חלון של chrome שכתוב בו את זה
אוקיי עכשיו אחרי שנפתח לך הchrome אתה יכול לגשת לאתר בlocalhost:4200 אם כמובן הפעלת את הtomcat והdata base ואז כשאתה נכנס לאתר, האתר הראשון שתראה זה דף הבית שמקבל כניסה של guest שלא התעסקתי איתה יותר מידיי בגלל שכבר כמו שתראה השקאתי המון בעיצוב בשביל פרויקט כזה ו90 95% הייתי צריך ללמוד שם איך לעשות לבד באנגולר, עכשיו בגלל שהוא מקבל guest איך שאתה נכנס אתה צריך לרענן אותו פעם פעמיים כדי שתקבל את התצוגה של הקופונים, עכשיו באותו דף יש לך גם תמונה של עגלה בצד למעלה, שזה התכלס cart , חוץ מזה תשים לב שהרבה דברים באתר שלי ריספונסיבים ואפשר ללחוץ אליהם והם יעשו משהו, כמו תוצאות חיפוש והקופונים עצמם בדף הבית, אך נסה כרגע לבדוק כל קופון בזמנו בגלל שיש שם בעיה עם האנימציה מכיוון ששיחקתי עם display none וdisplay flex/block ככה שזה עושה בעיות, אין לי validations של הforms אבל יש השלמה אותומתית ברוב המקומות איפה שחסר, ובכל אופן בכל הפרויקט עצמו לפחות באנגולר תראה המון נקודות שהשארתי בcomments שזה מאפשר לי תכלס לראות דברים חשובים שעשיתי והחלטתי להוריד או פשוט חלקים גדולים ששיניתי, ככה מתאפשר לי לראות את הדרך שלי ואם עשיתי משהו שלא אחזור אליו אם הוא טעות.
עכשיו כשאתה עושה login זה תמיד יעביר אותך לadmin אני ניסיתי בזמנו לטפל בזה ולשנות את זה אך לא הצלחתי והאמת שגם לא באמת השקעתי על זה יותר מידיי זמן וגם לא על navBar שתראה בו דברים טיפה לא קשורים כי אני הוספתי והורדתי ממנו דברים, הדבר היחיד שלא הספקתי להוסיף לו אימפלמנטציה באתר זה רק הlogout שבסך הכל עובד אבל כמו שכבר אמרתי כבר נשארתי ללא זמן כי השקאתי יותר מידיי זמן בעיצוב שהייתי צריך ללמוד את רובו על הדרך.