A simple To Do List web-application with golang backend, vue.js frontend and a graphql api.
Go to file
2024-02-02 21:23:32 +01:00
.vscode generate Vue.js frontend 2023-10-24 16:51:58 +02:00
cmd add hasPrivilege & asUser directive, fix nil dereference in UpdateUser, add & rephrase error messages 2024-02-02 21:23:32 +01:00
database add hasPrivilege & asUser directive, fix nil dereference in UpdateUser, add & rephrase error messages 2024-02-02 21:23:32 +01:00
frontend add chi-router, auth middleware & user roles. 2023-11-05 17:42:14 +01:00
globals add sqlite storage, implement CRUD queries 2023-10-10 22:26:07 +02:00
graph add hasPrivilege & asUser directive, fix nil dereference in UpdateUser, add & rephrase error messages 2024-02-02 21:23:32 +01:00
server add hasPrivilege & asUser directive, fix nil dereference in UpdateUser, add & rephrase error messages 2024-02-02 21:23:32 +01:00
.editorconfig add contributing guide & associated config files 2023-10-20 13:57:04 +02:00
.gitattributes add contributing guide & associated config files 2023-10-20 13:57:04 +02:00
.gitignore integrate frontend into builds, add build tags 2023-10-24 22:29:07 +02:00
.prettierrc generate Vue.js frontend 2023-10-24 16:51:58 +02:00
.YetAnotherToDoList.yaml add chi-router, auth middleware & user roles. 2023-11-05 17:42:14 +01:00
CMD_HISTORY.md add chi-router, auth middleware & user roles. 2023-11-05 17:42:14 +01:00
CONFIGURATION.md add doc for auth-flow, server security & conf file 2023-11-17 15:29:44 +01:00
CONTRIBUTING.md fix typo in filename 2023-11-12 22:08:48 +01:00
COPYING.md add/fix license header, add licenseCmd, move license to COPYING.md and switch to GPLv3-only 2023-08-19 20:35:29 +02:00
example.graphql rename user role operations. add role manager permission. update gopls to v0.14.2 2023-11-18 15:51:10 +01:00
go.mod update dependencies & bump go version to 1.21.0 2023-11-17 15:47:25 +01:00
go.sum rename user role operations. add role manager permission. update gopls to v0.14.2 2023-11-18 15:51:10 +01:00
gqlgen.yaml rename user role operations. add role manager permission. update gopls to v0.14.2 2023-11-18 15:51:10 +01:00
INSTALL.md update dependencies & bump go version to 1.21.0 2023-11-17 15:47:25 +01:00
main.go add/fix license header, add licenseCmd, move license to COPYING.md and switch to GPLv3-only 2023-08-19 20:35:29 +02:00
Makefile integrate frontend into builds, add build tags 2023-10-24 22:29:07 +02:00
README.md fix typo in filename 2023-11-12 22:08:48 +01:00
tools.go integrate frontend into builds, add build tags 2023-10-24 22:29:07 +02:00

YetAnotherToDoList

A simple To Do List Web Application with Go backend, Vue.js frontend and a GraphQL API.

This is a simple project I created to learn the Go language, GraphQL and Vue.js.

Instructions on how to install can be found in INSTALL.md.

Once installed, you might want to run the queries in example.graphql.

Contributing

For contributing see CONTRIBUTING.md.

License

GNU GPLv3 only