Skip to content

mpraski/showcase

Repository files navigation

Showcase

About

This is simple CMS written in Golang and Angular2 tailored for showcasing personal portfolios. The premise is to build a fast, managable and SEO-friendly self-hosted alternative to services like Behance. No indepth technical knowledge should be required from the users to be able to use the software.

State

The project is in active development, right now it can be used to host simple portfolio websites. The list of milestones achieved as of now:

  • Single binary distribution (No dependencies)
  • Portable file database (No external service required)
  • Fast server response time
  • Basic support for theming
  • HTTP/2 Push for certain resources
  • SEO optimisations (Automatic generation of meta tags, microdata, sitemap.xml)

Further development

In the future I plan to focus on the following:

  • Buidling tests
  • Adding advanced support for theming
  • Replacing Go's default templating markup with a more widespread one like Mustache
  • Adding ability to import projects from external sources (Github, Behance)

Installation & usage

I will soon post the instructions regarding project installation and usage, as well as a repository with binaries built for popular platforms.