├── .gitignore ├── README.md ├── TodoApp ├── LICENSE ├── axio │ ├── README.md │ ├── axio-app.rkt │ ├── axio-authentication.rkt │ ├── axio-controller.rkt │ ├── axio-crypto.rkt │ ├── axio-database.rkt │ ├── axio-email.rkt │ ├── axio-helpers.rkt │ ├── axio-init-structs.rkt │ ├── axio-init.rkt │ ├── axio-logger.rkt │ ├── axio-regex.rkt │ ├── axio-serialize.rkt │ ├── axio-session.rkt │ ├── axio-string.rkt │ ├── axio-validation.rkt │ ├── axio-view.rkt │ ├── axio-web-ctx.rkt │ ├── axio-web-utilities.rkt │ ├── axio-worker.rkt │ ├── axio.rkt │ └── example-axio-env.rkt ├── config │ ├── cloud-setup.bash │ ├── nginx.conf │ └── systemd.service ├── controllers │ ├── authentication.rkt │ ├── comment.rkt │ ├── site.rkt │ ├── todo.rkt │ └── user.rkt ├── database │ ├── init-db.sh │ ├── init-test-db.sh │ ├── initial-migration.sql │ ├── migration-2020-09-16-01.sql │ └── migration-2020-09-22-01.sql ├── models │ ├── comment-test.rkt │ ├── comment.rkt │ ├── todo.rkt │ └── user.rkt ├── permission.rkt ├── public │ └── css │ │ ├── main.css │ │ ├── normalize.css │ │ └── skeleton.css ├── router.rkt ├── run-tests ├── todo-app.rkt ├── url-generator.rkt └── views │ ├── 404.html │ ├── authentication │ └── login.html │ ├── comment │ ├── _comment-form.html │ └── _comment-list.html │ ├── layouts │ ├── _flash.html │ ├── _header.html │ └── application.html │ ├── site │ └── index.html │ ├── todo │ ├── _todo-form.html │ ├── create-todo.html │ ├── delete-todo.html │ ├── edit-todo.html │ └── show-todo.html │ └── user │ ├── _user-form.html │ ├── create-user.html │ ├── delete-user.html │ ├── edit-user.html │ └── index.html └── racket-cloud-setup.bash /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/README.md -------------------------------------------------------------------------------- /TodoApp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/LICENSE -------------------------------------------------------------------------------- /TodoApp/axio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/README.md -------------------------------------------------------------------------------- /TodoApp/axio/axio-app.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-app.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-authentication.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-authentication.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-controller.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-controller.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-crypto.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-crypto.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-database.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-database.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-email.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-email.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-helpers.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-helpers.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-init-structs.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-init-structs.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-init.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-init.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-logger.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-logger.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-regex.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-regex.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-serialize.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-serialize.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-session.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-session.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-string.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-string.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-validation.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-validation.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-view.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-view.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-web-ctx.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-web-ctx.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-web-utilities.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-web-utilities.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio-worker.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio-worker.rkt -------------------------------------------------------------------------------- /TodoApp/axio/axio.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/axio.rkt -------------------------------------------------------------------------------- /TodoApp/axio/example-axio-env.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/axio/example-axio-env.rkt -------------------------------------------------------------------------------- /TodoApp/config/cloud-setup.bash: -------------------------------------------------------------------------------- 1 | # Placeholder 2 | -------------------------------------------------------------------------------- /TodoApp/config/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/config/nginx.conf -------------------------------------------------------------------------------- /TodoApp/config/systemd.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/config/systemd.service -------------------------------------------------------------------------------- /TodoApp/controllers/authentication.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/controllers/authentication.rkt -------------------------------------------------------------------------------- /TodoApp/controllers/comment.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/controllers/comment.rkt -------------------------------------------------------------------------------- /TodoApp/controllers/site.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/controllers/site.rkt -------------------------------------------------------------------------------- /TodoApp/controllers/todo.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/controllers/todo.rkt -------------------------------------------------------------------------------- /TodoApp/controllers/user.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/controllers/user.rkt -------------------------------------------------------------------------------- /TodoApp/database/init-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/database/init-db.sh -------------------------------------------------------------------------------- /TodoApp/database/init-test-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/database/init-test-db.sh -------------------------------------------------------------------------------- /TodoApp/database/initial-migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/database/initial-migration.sql -------------------------------------------------------------------------------- /TodoApp/database/migration-2020-09-16-01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/database/migration-2020-09-16-01.sql -------------------------------------------------------------------------------- /TodoApp/database/migration-2020-09-22-01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/database/migration-2020-09-22-01.sql -------------------------------------------------------------------------------- /TodoApp/models/comment-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/models/comment-test.rkt -------------------------------------------------------------------------------- /TodoApp/models/comment.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/models/comment.rkt -------------------------------------------------------------------------------- /TodoApp/models/todo.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/models/todo.rkt -------------------------------------------------------------------------------- /TodoApp/models/user.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/models/user.rkt -------------------------------------------------------------------------------- /TodoApp/permission.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/permission.rkt -------------------------------------------------------------------------------- /TodoApp/public/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/public/css/main.css -------------------------------------------------------------------------------- /TodoApp/public/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/public/css/normalize.css -------------------------------------------------------------------------------- /TodoApp/public/css/skeleton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/public/css/skeleton.css -------------------------------------------------------------------------------- /TodoApp/router.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/router.rkt -------------------------------------------------------------------------------- /TodoApp/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/run-tests -------------------------------------------------------------------------------- /TodoApp/todo-app.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/todo-app.rkt -------------------------------------------------------------------------------- /TodoApp/url-generator.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/url-generator.rkt -------------------------------------------------------------------------------- /TodoApp/views/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/404.html -------------------------------------------------------------------------------- /TodoApp/views/authentication/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/authentication/login.html -------------------------------------------------------------------------------- /TodoApp/views/comment/_comment-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/comment/_comment-form.html -------------------------------------------------------------------------------- /TodoApp/views/comment/_comment-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/comment/_comment-list.html -------------------------------------------------------------------------------- /TodoApp/views/layouts/_flash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/layouts/_flash.html -------------------------------------------------------------------------------- /TodoApp/views/layouts/_header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/layouts/_header.html -------------------------------------------------------------------------------- /TodoApp/views/layouts/application.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/layouts/application.html -------------------------------------------------------------------------------- /TodoApp/views/site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/site/index.html -------------------------------------------------------------------------------- /TodoApp/views/todo/_todo-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/todo/_todo-form.html -------------------------------------------------------------------------------- /TodoApp/views/todo/create-todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/todo/create-todo.html -------------------------------------------------------------------------------- /TodoApp/views/todo/delete-todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/todo/delete-todo.html -------------------------------------------------------------------------------- /TodoApp/views/todo/edit-todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/todo/edit-todo.html -------------------------------------------------------------------------------- /TodoApp/views/todo/show-todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/todo/show-todo.html -------------------------------------------------------------------------------- /TodoApp/views/user/_user-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/user/_user-form.html -------------------------------------------------------------------------------- /TodoApp/views/user/create-user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/user/create-user.html -------------------------------------------------------------------------------- /TodoApp/views/user/delete-user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/user/delete-user.html -------------------------------------------------------------------------------- /TodoApp/views/user/edit-user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/user/edit-user.html -------------------------------------------------------------------------------- /TodoApp/views/user/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/TodoApp/views/user/index.html -------------------------------------------------------------------------------- /racket-cloud-setup.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lojic/RacketCon2020/HEAD/racket-cloud-setup.bash --------------------------------------------------------------------------------