Syrian virtual university
Master in web science
Advanced mobile web
                        E_WeJob Web Site
                             MWS-S20-AMW-C4
                                      t 
                        ali_133189                劸ষ
                      ali_133380        噸劸        ϴ劸ϴ
                                       tষϋ
                              ϔ τ μt 嫘ষ⺁          t⺁
                            online   ϗ ϮϤ     Ϥ
               http://ali1995askar.pythonanywhere.com/
                                                               ϗ Ϯ   Roϴa
                                                        RϤ Ϯ   ϴ ⺁ Roϴa
ϤϴiϮ                ϤϴiϮ     5 ϤϴiϮ           ϤϴiϮ      3 ϤϴiϮ    ϤϴiϮ              1 ϤϴiϮ
                                                    4              2
ϴ劸         oϴ        R        o r               Ϥ           l        Ϥ   o Ϥϗ Ϥ     ϴϮ
       a              噸iR                i     ϴ⺁          ϗ Ϯ     ϗ                    ϤlϤϴ
o Ϯ                  ⺁                         ϮiR                  R
                     Ϯi        lষ                                  ϴϮ
                ϴ        Ϥ          oϴ       R olϤ                ϤlϮ
           Roϴa ϴ 劸            ϴ⺁              R o                ⺁Ϯ
                a ϴ Ϯi                         ϴϮ
                Ϥ                              ϤlϮ
                      Ϯ
     5                20            10          35          10      15                     5
                                                                                                         ㈠㠰
                                                                      ষ ষ ﺒμt          ষa ষ ⺁㈠          τ
                ORM (OBJECT RELATIONAL MAPPER) a                        DJANGO Ϯi                     o r
                                  Ϯi               ϴl a            Ϥϴ⺁iϮ o Ϥϗ         SQL LITE          Ϥi
                Ϥ ϴb    ϤϴষϤϮ劸                           Ϯi           Ϯ ΎϤ                 o         r ϤϮϴa
  (User) ϴ o 劸Ϯ               o    Ϥli          ϴষ Ϥl         ⺁ Ϯ          a ϴϮ            o      aϤli
      Ϯ⺁    o 劸Ϯ r       Ϯi        ϴ ষϤ            Ϥ⺁         ϴ ⺁ Ϯ             Ϥ    iϮ                      R
⺁       Ϥ i ϤϮ oষ       oষ       ϗ       ϤR R                 o      Ϥli        o 劸Ϯ   l   Ϯ
       Ϥϴ⺁iϮ o Ϥϗ i              (candidate) Ϯi                       ষϤ          Ϥ i (company)
            o   劸 Ϥ Ϥ            劸Ϯ        ϴb      噸                        Ϥl       Ϥষ a r                  Ϥϗ
           ⺁Ϯ            ϤR R             o (diploma) Ϯi               ϴ              o        (job) Ϯi
            company              user diploma                  ϗ                      R Ϯi        o         ϴষ
  Ϥ        噸    candidate                  user           ϗ                          diploma             Ϥ
                                             ষ     μt     ষa             ⺁
                      Username : charfield
                      password: charfield
                      User_type: charfield
      id: int                                                   id: int
   User_id: int                                           User_id: int
fullName: charfield                                     cName: charfield
   tel:charfield                                          tel: charfield
experienceYears:int
                                                                 Job
     Diploma                                                    id:int
                                                        Company_id:int
      id: int
                                                               title:int
   User_id: int
                                                           salary:int
fullName: charfield
                                                 requiredEducationLeve_idl:int
                                                 requiredExperienceYears:int
                              ষ    μt     ষa       τ ϋষ潬μt ষ τμ
candidate_profile company_profile user         o    l R 噸
            diploma   Job    o    l R 噸
                                                                      ষ ষa
                                       ⺁li μt ষl μt   ⺁ τt⺁ al⺁ ষ ⺁
                       candidate , company ⺁          μ ষ⺁         -1
Company registration                                  Candidate registration
                                                ষ⺁ μ l㔠           -2
                               login
l㔠 μt      ⺁ Candidate μ Diploma ষ  -3
             Add Diploma
 Company ষt⺁ l㔠 μt           ⺁ Job ষ  -4
            Post Job
                             ষbμt㈠ ষbiϔμt ⺁ ষ bt   ⺁   ষ   -5
                        Browse Jobs
μ ষ㔠 tϔ ⺁ μ〴 b⺁㈠      ⺁     μ ﺒlষ μt Candidates t ষ -6
                                      μষbμt 潬μt i Company
                       Jobs Dashboard
 μ   b   ⺁ Company l μt ⺁ ⺁ b μষ⺁ τ ষ㔠 τ⺁ষμt tϔτμt
  ষ ⺁ lτ⺁ μt㈠      R ষϔ ㈠ ⺁ ㈠        ⺁ ⺁ ষ bt t  Rষϋ
㈠ ষ ﺒμt tl μ ষτ ㈠  μt t lμ ﺒlষ μt ⺁ b μt ㈠      μt ষϔ
                             μষbμt 潬μt i ⺁li μt Diplomas
                                                        Job ষϔ -7
                           Jobs Details
ষ ﺒμt   tl l   ⺁   ⺁ Candidate           ﺒlষ μt Jobs    t    ষ -8
                                                         Diploma ㈠
                                                                ষμষa
                      Candidate Profile                    al μt ষ潬
    lϤ      噸   ϗ Ϯ             箵箵                          魰箵魰   箵 ϗ   o r
                                                                    ϴϤ    ⺁   a
                                                github al⺁ i         ㈠ষ潬 μt   1
                                       Github Repo
   github              Ϯ   ϴϮ                       魰箵魰 al⺁ i       ষ⺁ ষ潬  -2
                                 Register in pythonanywhere
 ﺒ㈠ ㈠ষ潬 μt       μ Clone project into pythonanyhwere server
                    ⺁ ㈠ষrμt         ষ μt τ ㈠              tষb t ⺁ ষ潬  -3
ষ i bμt i⺁ ষ ষ ষ μt i ষa ষ ⺁ b μ ⺁ ষ t μt ⺁ষ ㈠ ষl i                 μt
                                                                ﺒl ষ⺁ τtbμ
1-mkvirtualenv E_WeJob
2-Workon E_WeJob
3-Pip install -r requirements.txt
4- Python manage.py migrate
   igrat   ⺁   g raat     r⺁     ⺁         a g at     r          taat        ⺁       r      ᰘ ⺁
                        r a     raat a a            ra aat   r      a          aat r t aaᦿt
                                      潬μt      ষ R reload ষ ষ μt ⺁ t tষ 㔠㠰㈠
                                                                                            ষ ⺁t
                                                                         ⺁㈠       t       ﺒ    ষ⺁
                         ϗ Ϯ   a ϤlϤϴ          o Ϥϗ        a R ϤϮ       ⺁Ϯ       Ϯ         Ϥl
    ⺁    ϤlϤϴ       Ϥ噸         ΎϤ          Ϥ           Ϥi           Ϯ        i Ϥl         aϤl Ϥ
                                                                   Ϥ r
                                         SignUpRequest and SignUpResponse
jsonObject      i         R         Ϥϗ    Ύ ⺁         噸R      serialization            Ϥ
                          retrofit         噸 Ϥ o r api                  Ϥ       ϴ Ϯi       劸 Ϥ
  Ϯl  Ϯ          Ϯ   Ϥϴ Ϯi 噸 l R type-safe http android library
            a ষষ           oi  o ϴ 劸 ϴ Ϯi token o r aϤl Ϥ 噸Ϯ
                                                 sharedpreferences
  l iμ li μt lbμt τt⺁ activity        ষ ﺒla i R ㈠ ষﺒi μt ⺁ ষ ⺁
㔠 ㈠ ⺁ ㈠㠰 ষlμষ㔠 t li μt ষ⺁li μt ⺁ τtbμt ⺁㠰 ⺁ 㔠 ষl i lt⺁ ষl ⺁㈠
                                a ষtϔτμt a ㈠ ষ㔠㠰 l ⺁ 㔠 ㈠㠰 ষ ষ l
Ϥষ a     o      ϴ 劸 Ϥl     噸ϮR    ϴ⺁    ϴ劸ϴ瑡              i MainActivity
  劸ষ         oRo Ϥ劸ষ Ϥl         Ϯ           i Ϥ      Ϥ Ϥ劸ষ ϮR o 劸Ϯ Ϥ⺁
                                       candidate or company o 劸Ϯ         l
 o 劸Ϯ r Ϥ    R          o ϴ 劸                  LoginActivity
        Ϯ        i Ϥ l    R r ϴ Ύ Ϥ iϮ lϤ⺁ Ϥষ a 劸 Ϯ ⺁
       CandidateActitivy or CompanyActivity l 劸ষ      o 劸Ϯ
       Ϥ       CandidateSignUpActivity CompanySignUpAntivity
 Ϥ      Ϥষ a ⺁     Ϯ       ষϤ Ϥ⺁ r o 劸Ϯ oRo Ϥ劸ষ ϴ 劸
         l 劸ষ    o 劸Ϯ        Ϯ         i Ϥ l   R r ϴ Ύ Ϥ i
                              CandidateActitivy or CompanyActivity
ϴ 劸 oi ϴ Ϥষ a Ϥl   l ϴষ Ϥ⺁              CompanyActivity
  a    Ϯ ϤϮ Ϥ Ϥlϴa lষ   ⺁     Ϥ劸   o   ϴ 劸 oi oRo Ϥ劸ষ
Ϯ          Ro o   AddJobActitvy Ϯ aϤli Ύ i Ϥ  R           ϗ Ϯ
                        SuitableUsersActivity Ύ i  l Ϯ瑡Ϥ   Ϥ
    Ϥ io     ⺁    ϗ   oRo Ϯ aϤl                  AddJobActivity
                      CompanyActitivy    Ϥ劸     il ϴ Ύ Ϥ i
ϴ rϤ Ϯ   Ϯ   ϴ ষϤ                       SuitableUsersActivity
                                                         Ϯi l
ϴ 劸 oi ϴ Ϥষ a Ϥl  l ϴষ ϴ ষϤ                    CandidateActivity
     ϤϮ Ϥ Ϥlϴa lষ  Ϯ      ষϤ       Ϥ劸      o   ϴ 劸 oi oRo Ϥ劸ষ
          ϴ r o 劸ষ      ϤϮ          a aϤli     噸   ϗ Ϯ a       Ϯ
           o 劸Ϯ    Ϥl   aϤli    Ύ   iϤ R             ⺁Ϯ     Ϥl 劸ষ
                                                   AddDiplomaActivity
    suitableJobsActivity o 劸Ϯ   l   rϤ Ϯ    ϤϮ            Ϥ R
o     o 劸Ϯ oRo    Ϥl aϤl                         AddDiplomaActivity
                   Candidate Activity            il ϴ     Ϥ iϮ Ϥ i
o 劸Ϯ   rϤ Ϯ   ϤϮ              suitableJobsActivity
                                                   ϴϴi
                                                  ষ⺁ষ㔠
                   τtbμt ㈠    ﺒbiμ ㈠ al iμ    μt ষl μt
                                              al μt -1
  Home page
About Us Page
           Contact Us Page
                                          ﺒbμt 2
                                          ষl ষl
        Application programming interface (API)
:API t ষ ﺒμ Django Rest Framework τ ⺁ t blt
                                Footer
⺁ τ μt ষ⺁ μt al μt footer t         l⺁ ⺁㈠  t ﺒ     ⺁ ষ biμ μ〴㈠
           API t ষl⺁tlμ   l        i⺁ ষ json 왠 τ⺁ ষ t μt b⺁ ⺁
Candidate Ϯ  ষϤ ϴ 劸 l            Company Signup ⺁      ϴ 劸 l  -1
a o r o 劸Ϯ Ϥ   Ϥ token            ϴ Ϯi Ϥ l        R ϴষ Signup
                                                  Ϥ ⺁ oR ol ϴ⺁
  Company signup A-P-I                           Candidate signup A-P-I
                                         Login  o ϴ 劸 l    -2
o 劸Ϯ     l     R   ϴষ    aϤl       ahmad o 劸Ϯ Ϥ劸     o ϴ 劸
                                            o 劸Ϯ r   Token
                           User Login A-P-I
                   footer t        jobs t ⺁t ষﺒ     ষ bμ ﺒ μষ⺁ -3
                         List of Jobs A-P-I
       footer t      Diplomas ⺁t ষﺒ           Diplomas μ ﺒ μষ⺁ -4
diploma ,job      噸 Ϥ r ListaϤli     Ϥl ϗϤ
                             of Diplomas A-P-I    ϤϴষϤϮ劸    Ϥϴ Ϯi ϤoR
      ϴ⺁ a        o 噸 ΎϤ API Ϥ          suitable jobs , sutable users
                                     ⺁lμt ﺒ    ㈠ষ潬⺁ ষ ⺁
django-rest-framework     django-python Ϯi         ϤϮ
HTML,CSS,BOOTSTRAP,JAVASCRIPT,ETC .. i aϤli API       Ϥ
                                            Ϥl
 ϴ ⺁ ϤϮ   MVT ϴϮ       Ϯl ϤϮ       ϴষ    Ϯ 噸ϴ l      Ύ   R ϤϮϴa
                    DJANGO            ϗ   Ϯ Ϯ MVC ϴϮ       Ϯl i
                                THE END