
+ workframe
 
+ database
  + tables

+ app
  + controlers
  + model
  + js system
  + scss system  
 
+ front end
  + welcome
  + lessons list
  + lesson
    + text
    + images
    + video
  + payment
  + user
    + profile
    + control panel
  + static
    + about
    + terms
    + privacy
  + login

+ blog
  + articles list
  + one article
  + tags

+ back end
  + admin panel
  + add category
  + write lesson



---

+ login

+ register

+ reset-password

+ confirm 
  -> get: token = mp5( otp + email )
  -> post: otp


+ welcome
  -> last free chapters
  -> course tree


+ course
  -> course tree

+ chapter 
  -> course tree 
  -> chapter content

+ admin-bar 
  -> chapters 
  -> courses
  -> media 
  -> new-chapter


+ admin-profile 
  -> payments 
  -> profile 
  -> 
  




<IfModule mod_ssl.c>
<VirtualHost *:443>

    <Directory /var/www/gyraf1gov/public>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

SSLCertificateFile /etc/letsencrypt/live/office.gymrafin.gr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/office.gymrafin.gr/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>



<IfModule mod_ssl.c>
<VirtualHost *:443>

    <Directory /var/www/classroom/public>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

SSLCertificateFile /etc/letsencrypt/live/classroom.roptron.gr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/classroom.roptron.gr/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
