Skip to content

פרויקט פשוט להקמת ערוץ עדכונים

License

ClickEndGo/TheChannel

 
 

Repository files navigation

הערוץ

Go Angular Caddy Docker License: GPL v3

פרויקט פשוט וקל להקמת ערוץ עדכונים
צד שרת מהיר וחזק כתוב ב Go,
מסד נתונים תואם Redis,
צד לקוח עם Angular,
Caddy לניהול דומיין ויצירת תעודה עבור האתר.
שימוש ב google-oauth2 לאימות וכניסה לחשבון.
הפרויקט מופץ תחת רישיון GNU General Public License v3 (GPLv3).
כל הזכויות שמורות.

הוראות הרצה

ניתן להוריד את הפרויקט עם:
git clone https://github.com/NetFree-Community/TheChannel

יש ליצור קובץ .env בהתאם לדוגמא בקובץ sample.env.
הפרויקט מגיע עם Caddy מובנה.
יש להוסיף את הדומיין בתוך Caddyfile כך:

example.com {
  reverse_proxy backend:3000
}

מלבד הטיפול בבקשות והפניה ל Container המתאים, Caddy מטפל גם בהוספת תעודה לדומיין.
כך שנותר רק להריץ docker-compose up --build -d.

הוראות שימוש

לאחר ההרצה הראשונה, יש להכנס למערכת עם חשבון שמוגדר כמנהל.
הגדרת מנהלים המזוהים באמצעות כתובת המייל, תחת משתנה הסביבה:

ADMIN_USERS=example@gmail.com,example1@gmail.com

יש לגשת לקישור:
https://example.com/login
ולהזדהות באמצעות חשבון גוגל. הערכים הדרושים נמצאים בקובץ env.
יצירת חשבון והגדרת חשבון עבור הערוץ בגוגל, ניתן לראות דוגמא במדריך זה.

יש להגדיר את שם הערוץ תיאור הערוץ ולהעלות לוגו, שמירה וניתן להתחיל לפרסם הודעות...

הגדרות נוספות

שאר ההגדרות, הוראות מפורטות ועוד נמצאים כאן.

תרומת קוד

מעוניינים לתרום לפרויקט?
כל תרומה חשובה ומתקבלת בברכה.
נשמח שתשימו לב להערות TODO.
אנא הקפידו להצמד לספריות שנעשה בהם שימוש עד כה בפרויקט.

About

פרויקט פשוט להקמת ערוץ עדכונים

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 43.4%
  • Go 37.9%
  • HTML 15.3%
  • SCSS 2.7%
  • Other 0.7%