A simple web app for small businesses and freelancers to help with all the grunt work
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd
models
modules
routers
templates
.gitignore
.travis.yml
LICENSE
README.md
goclerk.go

README.md

License ReportCard Build Release

goclerk

A simple web app / api for small businesses and freelancers to help with all the grunt work like document management, payment followup, time tracking, invoicing and more.

Work in progress. No release yet

Trello board: https://trello.com/b/rcYSpU9g/goclerk

Short term progress

  • Basic project
  • Install & Setup command (create configuration)
    • Reset & Uninstall database
    • Interactive commands
    • Create a default user and organization
    • Generate config file after install
  • Import and export commands for getting data out of BoltDB
  • Basic models for Organizations, users, invoices and customers
  • Decide on database tech -> BoltDB+Bleve
    • Check out if Cayley can provide additional value
  • Basic web interface
    • Authentication (authboss)
  • Api basic functionality
    • Form processing
    • Form/Struct validation
    • Json output
    • Authentication
    • post & validate json instead of form
    • Remove api version from path

Commands

List of commands

Install the database

./goclerk setup install

Reset the database (for development or testing)

./goclerk setup reset

Run the app

./goclerk web