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   
  • 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
  • Fast uploads of large files using tusd