Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.61 KB

README.md

File metadata and controls

34 lines (29 loc) · 1.61 KB

Description

A small Web development project for my personal website/blog. It's largely a work-in-progress!

Introduction

Front-end:
- HTML/CSS via Materialize
- dynamic HTML templating via beego
Back-end:
- MVC via beego
- Static data definitions via postgresql - Dynamic data definitions via redis
Web serving (WIP):
- reverse-proxy & load-balancing via caddy
Deployment (WIP):
- containerization via Docker

The project follows the MVC design pattern, though as implemented by the Ruby on Rails project, rather than by Django. I also took some liberty in the way routing controller objects are spawned and generic HTTP responses handled.

Preview

NOTICE: The project now relies on a running PostgreSQL server for its back-end, therefore none of the entries and comments will be visible when running outside of the deployment host. However, if you're curious how the front-end works, it can be built and run using Docker (Dockerfile provided). Make sure to expose and map port 8080 properly :). The finished project will look like this: preview

Requirements