Skip to content

hupratt/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio web application

Architecture

  • Portfolio is a django web app with standard static templating running on apache as a web server.
  • Apache proxies requests to the standard WSGI application which invokes the Portfolio application itself.
  • There is no decoupling of the front end.
  • The continuous delivery pipeline is triggered by a git push to origin by any member that has write access to this repo.
  • The git push triggers a webhook where both github and jenkins are listening on in order to build the jenkins pipeline.
  • Specifications of the Jenkinsfile can be found above.
  • Any push to origin will trigger both webhooks however jenkins will only build the source code located in the "master" branch.

Features

  • Feature 1
  • Feature 2
  • Feature 3

daphne testing

daphne -b 0.0.0.0 -p 8001 Portfolio.asgi:application daphne service needed to make this work with apache

sudo systemctl daemon-reload sudo systemctl start daphne.service sudo systemctl enable daphne.service

sudo a2enmod ssl sudo a2enmod proxy sudo a2enmod proxy_http sudo a2enmod proxy_wstunnel

Database UML