app

package
v1.5.4 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2017 License: MIT Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ConfigDevelopment holds the development config from fragmenta.json
	ConfigDevelopment map[string]string

	// ConfigProduction holds development config from fragmenta.json
	ConfigProduction map[string]string

	// ConfigTest holds the app test config from fragmenta.json
	ConfigTest map[string]string
)

Functions

func Bootstrap

func Bootstrap() error

Bootstrap generates missing config files, sql migrations, and runs the first migrations For this we need to know what to call the app, but we default to fragmenta-cms for now we could use our current folder name?

func RequiresBootStrap

func RequiresBootStrap() bool

RequiresBootStrap returns true if the app requires bootstrapping

func Setup

func Setup()

Setup sets up our application.

func SetupAssets

func SetupAssets()

SetupAssets compiles or copies our assets from src into the public assets folder.

func SetupAuth

func SetupAuth()

SetupAuth sets up the auth pkg and authorisation for users

func SetupDatabase

func SetupDatabase()

SetupDatabase sets up the db with query given our server config.

func SetupLog

func SetupLog() error

SetupLog sets up logging

func SetupMail

func SetupMail()

SetupMail sets us up to send mail via sendgrid (requires key).

func SetupRoutes

func SetupRoutes() *mux.Mux

SetupRoutes creates a new router and adds the routes for this app to it.

func SetupView

func SetupView()

SetupView sets up the view package by loadind templates.

Types

This section is empty.

Jump to

Keyboard shortcuts

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