linuxmender-go

command module
v0.0.0-...-66bfd90 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2020 License: MIT Imports: 2 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL