README ¶ Languages and Tools: GroundUP General info Why build this? Technologies Setup Repository overview Special thanks General info This project is a dashboard that generates code for your app. Why build this? Go never changes Generated Go never changes Go Sqlite can be put in my binary Poeple who either don't know Go or are lazy can just work on HTML I don't have to write these services again The app can be generated from scratch again It is datacentric and I am not aware of another service that is No need to worry about upgrades of the language that cuases conflicts Because everything is in a binary that generates everything you won't need as much help It is paralell with the schedular so the speed will scale with your code and hardware It is all in Go without make files so it is easy to read *My walkthrough of the project Youtube Technologies Project is created with: modernc.org/sqlite - database go-ps - getting pids in all OS's viper - build cli commands echo - web framework to shorten code sprig - template functions Setup To run this project for development, download it and run the following $ cd ../groundup $ go run *.go If you just want the binaries. MacOS binary - binary linux binary - binary windows binary - binary To run the binary in linux go into the folder of the binary and open a terminal and run chmod u+x ./app-amd64-linux To run the binary in windows just double click it. CMS Dashboard DB App DB Repository overview ├── cmd ├── config ├── db ├── internal (services) │ ├── dbsql │ │ ├── appdata │ │ ├── conn │ │ ├── createdb │ │ ├── datacreation │ │ ├── deletetable │ │ ├── gettabledata │ │ └── pagecreation │ └── generate │ ├── generators │ └── templates ├── pkg (utility functions) │ └── utility │ ├── cli │ ├── general │ ├── generate │ └── handler ├── src (frontend) │ ├── dashboard │ │ ├── handler │ │ └── routes │ ├── db │ ├── extra │ ├── funcmaps (template functions) │ ├── img │ └── templates │ ├── database │ ├── generate │ └── show Future wish list being worked on Transfer dashboard db to app db (in progress) Delete columns in app db List of data avaiable to templates Widgets JWT Autho Hi 👋, I'm Zachary Endrulat I love Go 🔭 I’m currently working on groundup 🌱 I’m currently learning Go echo 👯 I’m looking to collaborate on groundup 🤝 I’m looking for help with groundup 👨💻 All of my projects are available at https://endrulats.com/?page_id=149 📝 Articles I write about Go https://medium.com/@snippet22/errors-in-go-1ebfa1c1b883 💬 Ask me about Golang 📫 How to reach me zendrulat@gmail.com Resources that I use Resources ⚡ Fun fact I enjoy Go too much Support: Special thanks Go Team because they are gods Creators of go echo Creators of go Viper Creators of sqlite and the go sqlite Creator of go-ps Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files cli.go Directories ¶ Show internal Expand all Path Synopsis cmd internal dbsql/appdata/addappdata dbsql/appdata/getapptablenames dbsql/appdata/getapptables dbsql/conn dbsql/createdb dbsql/datacreation/adddatavartopage dbsql/datacreation/savedbtables dbsql/datacreation/savejslib dbsql/deletetable dbsql/gettabledata dbsql/pagecreation/addlibtag dbsql/pagecreation/addurltitle dbsql/pagecreation/deletebytitle dbsql/pagecreation/deletebyurl dbsql/pagecreation/getallcss dbsql/pagecreation/getallurls dbsql/pagecreation/getlib dbsql/pagecreation/getnav dbsql/pagecreation/getpage dbsql/slicetable generate/generators/genconfig generate/generators/gendatabase/createdatabase generate/generators/gendatabase/dashcreatetable generate/generators/gendatavars generate/generators/genserver generate/templates/body generate/templates/db/createdb generate/templates/db/datavars generate/templates/db/dbconn generate/templates/db/getdata generate/templates/footer generate/templates/header generate/templates/navgo generate/templates/navigation generate/templates/server pkg utility/cli utility/general utility/generate utility/handler src dashboard/handler/get/home dashboard/handler/get/tables/addtabletoappdb dashboard/handler/put/adddatavar dashboard/handler/put/addlibtofooter dashboard/handler/put/addlibtopage dashboard/handler/put/createcsslib dashboard/handler/put/createdbdata dashboard/handler/put/createlib dashboard/handler/put/createpage dashboard/handler/put/updateappdb dashboard/routes db funcmaps test Click to show internal directories. Click to hide internal directories.