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 installReset the database (for development or testing)
./goclerk setup resetRun the app
./goclerk web