goblender

A modern web application written in Go

Welcome to GoBlender

This is a modern web application written in Google's Go programming language. Go is a modern programming language which is type safe, compiled, and blazingly fast. This web application has the following functionality:

  • Drag & Drop, snippet based Content Management System
  • Drag & Drop form builder with save to database, export to Excel, and email notifications
  • Image Gallery
  • Event Calendar
  • Blog
  • News archive
  • RSS for news & blog
  • Video processing (convert to web ready)   
  • User authentication
  • User management
  • User roles
  • Two Factor Authentication
  • Log out of all other devices
  • Load config & share across packages/middleware   
  • Templating (with html/template)   
  • Sessions   
  • Routing   
  • Middleware   
  • CSRF protection   
  • Signed URLs (with expiry)   
  • Upload files   
  • Process images   
  • Read/write from DB   
  • Form validation   
  • Dynamic PDF creation   
  • Send email   
  • MailChimp integration
  • Job Processing (i.e. mail queue using channels)   
  • Cache content in Redis   
  • Read & Write JSON   
  • API routes   
  • Websockets   
  • Public, Private & Presence Channels (via Pusher or ipe)   
  • Send SMS (via Nexmo or Twilio)   
  • Export to Excel   
  • Scheduler for periodic tasks   
  • i18n for views   
  • Automatic XML sitemap generation   
  • SEO & OpenGraph support   
  • Automatic and manual backup to Digital Ocean Spaces & Amazon S3 buckets
  • Complete audit trail
  • Payments (single product & subscription) with Stripe