Skip to content

AndyMender/linuxmender-go

Repository files navigation

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

About

Migration of https://linuxmender.wordpress.com/ to a self-hosted website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages