Major Refactor
jtieri opened this issue · comments
May work on this casually again but everything needs a refresh. In the end most of the code/design may change but I figured it would be easier to refactor the hell out of this versus starting from scratch,
- Either ditch SQL/MariaDB for gorm or stick db stuff into Docker
- Add simple web server to serve client and eventually site
- Build client projector in Director
- Tooling/Testing
- Add Makefile & build scripts
- Add Docker setup
- Consider hosting client assets somewhere
- Add wiki for packet documentation
- Redo config stuff
- Overhaul error logging
- Fix general design of package
We will worry about hosting the client files once there is a basic demo. Likewise, the client projector will be a task for the near future. For now web based testing works (albeit with many glitches in Linux).
Proper logging with option to log to file will be added later.