├── .gitignore ├── CONTRIBUTIONS.md ├── LICENSE ├── README.md ├── SPEC.md ├── ServantOpaleye ├── .gitignore ├── CHANGELOG.md ├── DB.hs ├── Domain │ ├── Base.hs │ ├── BaseTypes.hs │ └── Tenant.hs ├── DomainApi.hs ├── LICENSE.md ├── README.md ├── Setup.hs ├── benchmark │ └── Main.hs ├── db │ ├── generate_schema_spy.sh │ ├── schema.sql │ └── schema_spy │ │ ├── anomalies.html │ │ ├── columns.byAuto.html │ │ ├── columns.byColumn.html │ │ ├── columns.byDefault.html │ │ ├── columns.byNulls.html │ │ ├── columns.bySize.html │ │ ├── columns.byTable.html │ │ ├── columns.byType.html │ │ ├── constraints.html │ │ ├── deletionOrder.txt │ │ ├── diagrams │ │ ├── addresses.1degree.dot │ │ ├── addresses.1degree.png │ │ ├── addresses.2degrees.dot │ │ ├── addresses.2degrees.png │ │ ├── audit_logs.1degree.dot │ │ ├── audit_logs.1degree.png │ │ ├── audit_logs.2degrees.dot │ │ ├── audit_logs.2degrees.png │ │ ├── customers.1degree.dot │ │ ├── customers.1degree.png │ │ ├── customers.2degrees.dot │ │ ├── customers.2degrees.png │ │ ├── line_items.1degree.dot │ │ ├── line_items.1degree.png │ │ ├── line_items.2degrees.dot │ │ ├── line_items.2degrees.png │ │ ├── orders.1degree.dot │ │ ├── orders.1degree.png │ │ ├── orders.2degrees.dot │ │ ├── orders.2degrees.png │ │ ├── photos.1degree.dot │ │ ├── photos.1degree.png │ │ ├── photos.2degrees.dot │ │ ├── photos.2degrees.png │ │ ├── products.1degree.dot │ │ ├── products.1degree.png │ │ ├── products.2degrees.dot │ │ ├── products.2degrees.png │ │ ├── roles.1degree.dot │ │ ├── roles.1degree.png │ │ ├── roles.2degrees.dot │ │ ├── roles.2degrees.png │ │ ├── summary │ │ │ ├── relationships.real.compact.dot │ │ │ ├── relationships.real.compact.png │ │ │ ├── relationships.real.large.dot │ │ │ └── relationships.real.large.png │ │ ├── taxes.1degree.dot │ │ ├── taxes.1degree.png │ │ ├── taxes.2degrees.dot │ │ ├── taxes.2degrees.png │ │ ├── tenants.1degree.dot │ │ ├── tenants.1degree.png │ │ ├── users.1degree.dot │ │ ├── users.1degree.png │ │ ├── users.2degrees.dot │ │ ├── users.2degrees.png │ │ ├── variants.1degree.dot │ │ ├── variants.1degree.png │ │ ├── variants.2degrees.dot │ │ └── variants.2degrees.png │ │ ├── images │ │ ├── background.gif │ │ ├── tabLeft.gif │ │ └── tabRight.gif │ │ ├── index.html │ │ ├── insertionOrder.txt │ │ ├── jquery.js │ │ ├── relationships.html │ │ ├── schemaSpy.css │ │ ├── schemaSpy.js │ │ ├── servant_opaleye.public.xml │ │ ├── tables │ │ ├── addresses.html │ │ ├── audit_logs.html │ │ ├── customers.html │ │ ├── line_items.html │ │ ├── orders.html │ │ ├── photos.html │ │ ├── products.html │ │ ├── roles.html │ │ ├── taxes.html │ │ ├── tenants.html │ │ ├── users.html │ │ └── variants.html │ │ └── utilities.html ├── executable │ └── Main.hs ├── library │ └── Example.hs ├── package.yaml ├── stack.yaml └── test-suite │ └── Main.hs ├── ServantPersistent ├── LICENSE ├── ServantPersistent.cabal ├── Setup.hs ├── app │ └── Main.hs ├── src │ ├── API.hs │ ├── Auth.hs │ ├── DBTypes.hs │ ├── Domain │ │ ├── Tenant.hs │ │ └── User.hs │ ├── Environ.hs │ ├── Models.hs │ ├── Operation.hs │ ├── Server.hs │ ├── Types.hs │ └── Updater.hs ├── stack.yaml └── test │ └── Spec.hs ├── SpockOpaleye ├── LICENSE ├── Setup.hs ├── SpockOpaleye.cabal ├── app │ └── Main.hs ├── src │ ├── CryptoDef.hs │ ├── DataTypes.hs │ ├── JsonInstances.hs │ ├── Lib.hs │ ├── OpaleyeDef.hs │ ├── RoleAPi.hs │ ├── TenantApi.hs │ ├── UserApi.hs │ └── Validations.hs ├── stack.yaml ├── test │ └── Spec.hs └── tips.txt ├── UI ├── ReflexFRP │ ├── mockLoginPage │ │ ├── README.org │ │ ├── mockAPI │ │ │ ├── Setup.hs │ │ │ ├── mockAPI.cabal │ │ │ ├── src │ │ │ │ └── MockAPI.hs │ │ │ └── stack.yaml │ │ ├── mockClient │ │ │ ├── Main.hs │ │ │ ├── Setup.hs │ │ │ ├── assets │ │ │ │ ├── bootstrap │ │ │ │ │ ├── css │ │ │ │ │ │ └── bootstrap.min.css │ │ │ │ │ └── js │ │ │ │ │ │ └── bootstrap.min.js │ │ │ │ ├── css │ │ │ │ │ ├── Login-Form-Clean.css │ │ │ │ │ └── styles.css │ │ │ │ ├── fonts │ │ │ │ │ ├── ionicons.eot │ │ │ │ │ ├── ionicons.min.css │ │ │ │ │ ├── ionicons.svg │ │ │ │ │ ├── ionicons.ttf │ │ │ │ │ └── ionicons.woff │ │ │ │ ├── html │ │ │ │ │ └── index.html │ │ │ │ └── js │ │ │ │ │ └── jquery.min.js │ │ │ ├── deploy.sh │ │ │ ├── js │ │ │ │ ├── all.min.js │ │ │ │ ├── index.html │ │ │ │ └── manifest.webapp │ │ │ ├── mockLoginPage.cabal │ │ │ ├── stack-ghcjs.yaml │ │ │ └── stack.yaml │ │ └── mockServer │ │ │ ├── Main.hs │ │ │ ├── Setup.hs │ │ │ ├── mockServer.cabal │ │ │ └── stack.yaml │ └── starterApp │ │ ├── LICENSE │ │ ├── Main.hs │ │ ├── README.org │ │ ├── Setup.hs │ │ ├── deploy.sh │ │ ├── stack-ghcjs.yaml │ │ ├── stack.yaml │ │ └── starterApp.cabal └── comparison.org ├── doc ├── .gitignore ├── Makefile ├── _templates │ └── footer.html ├── conf.py ├── docs │ ├── framework │ │ ├── basic-crud.rst │ │ ├── deploying.rst │ │ ├── index.rst │ │ ├── migrations.rst │ │ └── strict-validations.rst │ ├── opaleye │ │ ├── advanced-db-mapping.rst │ │ ├── basic-db-mapping.rst │ │ ├── code │ │ │ ├── instant-gratification.hs │ │ │ ├── opaleye-enums-handling.hs │ │ │ ├── opaleye-products-tenants-join.hs │ │ │ ├── opaleye-products-with-json-properties.hs │ │ │ ├── opaleye-readonly.hs │ │ │ ├── opaleye-select-basic-with-records.hs │ │ │ ├── opaleye-select-basic.hs │ │ │ ├── opaleye-select-custom-datatype-row.hs │ │ │ ├── opaleye-select-custom-datatype.hs │ │ │ ├── opaleye-select-with-condition.hs │ │ │ ├── opaleye-select-with-records-and-restrict.hs │ │ │ └── opaleye-tenants-and-products.hs │ │ ├── inserting-rows.rst │ │ ├── instant-gratification.rst │ │ ├── opaleye.rst │ │ ├── selecting-rows.rst │ │ └── updating-rows.rst │ ├── reflex │ │ ├── a-server-client-architecture.rst │ │ ├── getting-started.rst │ │ ├── img │ │ │ └── starterApp.png │ │ ├── outline.rst │ │ └── reflex.rst │ └── relational-record │ │ ├── advanced-db-mapping.rst │ │ ├── advanced-workflow.rst │ │ ├── basic-db-mapping.rst │ │ ├── basic-workflow.rst │ │ ├── instant-gratification.rst │ │ ├── relational-record-intro.rst │ │ ├── relational-record.rst │ │ └── summary-conclusion.rst ├── hakyll │ ├── README.md │ ├── _site │ │ ├── about.html │ │ ├── archive.html │ │ ├── contact.html │ │ ├── css │ │ │ └── default.css │ │ ├── images │ │ │ └── haskell-logo.png │ │ ├── index.html │ │ └── posts │ │ │ ├── db-mappings-opaleye.html │ │ │ ├── db-mappings-overview.html │ │ │ └── overview.html │ ├── about.rst │ ├── contact.markdown │ ├── css │ │ └── default.css │ ├── db-mappings.md │ ├── doc.cabal │ ├── images │ │ └── haskell-logo.png │ ├── includes │ │ └── db-mappings │ │ │ ├── DB.hs │ │ │ └── schema.sql │ ├── index.html │ ├── posts │ │ ├── db-mappings-opaleye.markdown │ │ ├── db-mappings-overview.md │ │ ├── opaleye │ │ │ └── db-mappings.markdown │ │ └── overview.markdown │ ├── site.hs │ ├── stack.yaml │ └── templates │ │ ├── archive.html │ │ ├── default.html │ │ ├── post-list.html │ │ └── post.html └── index.rst ├── json-api-spec.apib ├── json-api-spec.html ├── skeleton ├── LICENSE ├── Setup.hs ├── app │ └── Main.hs ├── skeleton.cabal ├── src │ ├── Domain │ │ ├── Auth.hs │ │ ├── Photo.hs │ │ ├── Product.hs │ │ ├── Role.hs │ │ ├── Tenant.hs │ │ ├── Types.hs │ │ └── User.hs │ ├── Import.hs │ └── Lib.hs ├── stack.yaml └── test │ └── Spec.hs └── ui-mockups ├── assets ├── bootstrap │ ├── css │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ └── js │ │ └── bootstrap.min.js ├── css │ ├── Login-Form-Clean.css │ ├── styles.css │ └── styles.min.css ├── fonts │ ├── ionicons.eot │ ├── ionicons.min.css │ ├── ionicons.svg │ ├── ionicons.ttf │ └── ionicons.woff └── js │ └── jquery.min.js ├── index.html ├── login.html ├── role-edit-with-errors.html ├── role-edit.html ├── roles.html ├── roles ├── edit.html └── index.html └── ui-mockups.bsdesign /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/CONTRIBUTIONS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/README.md -------------------------------------------------------------------------------- /SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SPEC.md -------------------------------------------------------------------------------- /ServantOpaleye/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/.gitignore -------------------------------------------------------------------------------- /ServantOpaleye/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/CHANGELOG.md -------------------------------------------------------------------------------- /ServantOpaleye/DB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/DB.hs -------------------------------------------------------------------------------- /ServantOpaleye/Domain/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/Domain/Base.hs -------------------------------------------------------------------------------- /ServantOpaleye/Domain/BaseTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/Domain/BaseTypes.hs -------------------------------------------------------------------------------- /ServantOpaleye/Domain/Tenant.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/Domain/Tenant.hs -------------------------------------------------------------------------------- /ServantOpaleye/DomainApi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/DomainApi.hs -------------------------------------------------------------------------------- /ServantOpaleye/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/LICENSE.md -------------------------------------------------------------------------------- /ServantOpaleye/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/README.md -------------------------------------------------------------------------------- /ServantOpaleye/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/Setup.hs -------------------------------------------------------------------------------- /ServantOpaleye/benchmark/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/benchmark/Main.hs -------------------------------------------------------------------------------- /ServantOpaleye/db/generate_schema_spy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/generate_schema_spy.sh -------------------------------------------------------------------------------- /ServantOpaleye/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema.sql -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/anomalies.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/anomalies.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/columns.byAuto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/columns.byAuto.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/columns.byColumn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/columns.byColumn.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/columns.byDefault.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/columns.byDefault.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/columns.byNulls.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/columns.byNulls.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/columns.bySize.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/columns.bySize.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/columns.byTable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/columns.byTable.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/columns.byType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/columns.byType.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/constraints.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/constraints.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/deletionOrder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/deletionOrder.txt -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/addresses.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/addresses.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/addresses.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/addresses.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/addresses.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/addresses.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/addresses.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/addresses.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/audit_logs.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/audit_logs.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/audit_logs.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/audit_logs.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/audit_logs.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/audit_logs.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/audit_logs.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/audit_logs.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/customers.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/customers.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/customers.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/customers.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/customers.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/customers.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/customers.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/customers.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/line_items.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/line_items.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/line_items.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/line_items.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/line_items.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/line_items.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/line_items.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/line_items.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/orders.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/orders.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/orders.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/orders.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/orders.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/orders.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/orders.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/orders.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/photos.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/photos.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/photos.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/photos.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/photos.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/photos.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/photos.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/photos.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/products.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/products.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/products.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/products.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/products.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/products.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/products.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/products.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/roles.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/roles.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/roles.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/roles.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/roles.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/roles.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/roles.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/roles.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.compact.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.compact.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.compact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.compact.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.large.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.large.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/summary/relationships.real.large.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/taxes.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/taxes.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/taxes.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/taxes.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/taxes.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/taxes.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/taxes.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/taxes.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/tenants.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/tenants.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/tenants.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/tenants.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/users.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/users.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/users.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/users.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/users.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/users.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/users.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/users.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/variants.1degree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/variants.1degree.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/variants.1degree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/variants.1degree.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/variants.2degrees.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/variants.2degrees.dot -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/diagrams/variants.2degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/diagrams/variants.2degrees.png -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/images/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/images/background.gif -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/images/tabLeft.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/images/tabLeft.gif -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/images/tabRight.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/images/tabRight.gif -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/index.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/insertionOrder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/insertionOrder.txt -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/jquery.js -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/relationships.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/relationships.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/schemaSpy.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/schemaSpy.css -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/schemaSpy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/schemaSpy.js -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/servant_opaleye.public.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/servant_opaleye.public.xml -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/addresses.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/addresses.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/audit_logs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/audit_logs.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/customers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/customers.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/line_items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/line_items.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/orders.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/orders.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/photos.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/photos.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/products.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/products.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/roles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/roles.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/taxes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/taxes.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/tenants.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/tenants.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/users.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/tables/variants.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/tables/variants.html -------------------------------------------------------------------------------- /ServantOpaleye/db/schema_spy/utilities.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/db/schema_spy/utilities.html -------------------------------------------------------------------------------- /ServantOpaleye/executable/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/executable/Main.hs -------------------------------------------------------------------------------- /ServantOpaleye/library/Example.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/library/Example.hs -------------------------------------------------------------------------------- /ServantOpaleye/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/package.yaml -------------------------------------------------------------------------------- /ServantOpaleye/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/stack.yaml -------------------------------------------------------------------------------- /ServantOpaleye/test-suite/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantOpaleye/test-suite/Main.hs -------------------------------------------------------------------------------- /ServantPersistent/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/LICENSE -------------------------------------------------------------------------------- /ServantPersistent/ServantPersistent.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/ServantPersistent.cabal -------------------------------------------------------------------------------- /ServantPersistent/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /ServantPersistent/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/app/Main.hs -------------------------------------------------------------------------------- /ServantPersistent/src/API.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/API.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Auth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Auth.hs -------------------------------------------------------------------------------- /ServantPersistent/src/DBTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/DBTypes.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Domain/Tenant.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Domain/Tenant.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Domain/User.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Domain/User.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Environ.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Environ.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Models.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Models.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Operation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Operation.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Server.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Types.hs -------------------------------------------------------------------------------- /ServantPersistent/src/Updater.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/src/Updater.hs -------------------------------------------------------------------------------- /ServantPersistent/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/stack.yaml -------------------------------------------------------------------------------- /ServantPersistent/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ServantPersistent/test/Spec.hs -------------------------------------------------------------------------------- /SpockOpaleye/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/LICENSE -------------------------------------------------------------------------------- /SpockOpaleye/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/Setup.hs -------------------------------------------------------------------------------- /SpockOpaleye/SpockOpaleye.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/SpockOpaleye.cabal -------------------------------------------------------------------------------- /SpockOpaleye/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/app/Main.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/CryptoDef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/CryptoDef.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/DataTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/DataTypes.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/JsonInstances.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/JsonInstances.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/Lib.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/OpaleyeDef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/OpaleyeDef.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/RoleAPi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/RoleAPi.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/TenantApi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/TenantApi.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/UserApi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/UserApi.hs -------------------------------------------------------------------------------- /SpockOpaleye/src/Validations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/src/Validations.hs -------------------------------------------------------------------------------- /SpockOpaleye/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/stack.yaml -------------------------------------------------------------------------------- /SpockOpaleye/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/test/Spec.hs -------------------------------------------------------------------------------- /SpockOpaleye/tips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/SpockOpaleye/tips.txt -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/README.org -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockAPI/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockAPI/mockAPI.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockAPI/mockAPI.cabal -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockAPI/src/MockAPI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockAPI/src/MockAPI.hs -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockAPI/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockAPI/stack.yaml -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/Main.hs -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/bootstrap/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/bootstrap/css/bootstrap.min.css -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/bootstrap/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/bootstrap/js/bootstrap.min.js -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/css/Login-Form-Clean.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/css/Login-Form-Clean.css -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/css/styles.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.eot -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.min.css -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.svg -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.ttf -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/fonts/ionicons.woff -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/html/index.html -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/assets/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/assets/js/jquery.min.js -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/deploy.sh -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/js/all.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/js/all.min.js -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/js/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/js/index.html -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/js/manifest.webapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/js/manifest.webapp -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/mockLoginPage.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/mockLoginPage.cabal -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/stack-ghcjs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/stack-ghcjs.yaml -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockClient/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockClient/stack.yaml -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockServer/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockServer/Main.hs -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockServer/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockServer/mockServer.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockServer/mockServer.cabal -------------------------------------------------------------------------------- /UI/ReflexFRP/mockLoginPage/mockServer/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/mockLoginPage/mockServer/stack.yaml -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/starterApp/LICENSE -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/starterApp/Main.hs -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/starterApp/README.org -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/starterApp/deploy.sh -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/stack-ghcjs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/starterApp/stack-ghcjs.yaml -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/starterApp/stack.yaml -------------------------------------------------------------------------------- /UI/ReflexFRP/starterApp/starterApp.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/ReflexFRP/starterApp/starterApp.cabal -------------------------------------------------------------------------------- /UI/comparison.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/UI/comparison.org -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | _cache/ 2 | 3 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/_templates/footer.html -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/docs/framework/basic-crud.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/framework/basic-crud.rst -------------------------------------------------------------------------------- /doc/docs/framework/deploying.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/framework/deploying.rst -------------------------------------------------------------------------------- /doc/docs/framework/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/framework/index.rst -------------------------------------------------------------------------------- /doc/docs/framework/migrations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/framework/migrations.rst -------------------------------------------------------------------------------- /doc/docs/framework/strict-validations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/framework/strict-validations.rst -------------------------------------------------------------------------------- /doc/docs/opaleye/advanced-db-mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/advanced-db-mapping.rst -------------------------------------------------------------------------------- /doc/docs/opaleye/basic-db-mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/basic-db-mapping.rst -------------------------------------------------------------------------------- /doc/docs/opaleye/code/instant-gratification.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/instant-gratification.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-enums-handling.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-enums-handling.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-products-tenants-join.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-products-tenants-join.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-products-with-json-properties.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-products-with-json-properties.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-readonly.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-readonly.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-select-basic-with-records.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-select-basic-with-records.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-select-basic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-select-basic.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-select-custom-datatype-row.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-select-custom-datatype-row.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-select-custom-datatype.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-select-custom-datatype.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-select-with-condition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-select-with-condition.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-select-with-records-and-restrict.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-select-with-records-and-restrict.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/code/opaleye-tenants-and-products.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/code/opaleye-tenants-and-products.hs -------------------------------------------------------------------------------- /doc/docs/opaleye/inserting-rows.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/inserting-rows.rst -------------------------------------------------------------------------------- /doc/docs/opaleye/instant-gratification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/instant-gratification.rst -------------------------------------------------------------------------------- /doc/docs/opaleye/opaleye.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/opaleye.rst -------------------------------------------------------------------------------- /doc/docs/opaleye/selecting-rows.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/selecting-rows.rst -------------------------------------------------------------------------------- /doc/docs/opaleye/updating-rows.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/opaleye/updating-rows.rst -------------------------------------------------------------------------------- /doc/docs/reflex/a-server-client-architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/reflex/a-server-client-architecture.rst -------------------------------------------------------------------------------- /doc/docs/reflex/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/reflex/getting-started.rst -------------------------------------------------------------------------------- /doc/docs/reflex/img/starterApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/reflex/img/starterApp.png -------------------------------------------------------------------------------- /doc/docs/reflex/outline.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/reflex/outline.rst -------------------------------------------------------------------------------- /doc/docs/reflex/reflex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/reflex/reflex.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/advanced-db-mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/advanced-db-mapping.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/advanced-workflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/advanced-workflow.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/basic-db-mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/basic-db-mapping.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/basic-workflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/basic-workflow.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/instant-gratification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/instant-gratification.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/relational-record-intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/relational-record-intro.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/relational-record.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/relational-record.rst -------------------------------------------------------------------------------- /doc/docs/relational-record/summary-conclusion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/docs/relational-record/summary-conclusion.rst -------------------------------------------------------------------------------- /doc/hakyll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/README.md -------------------------------------------------------------------------------- /doc/hakyll/_site/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/about.html -------------------------------------------------------------------------------- /doc/hakyll/_site/archive.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/archive.html -------------------------------------------------------------------------------- /doc/hakyll/_site/contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/contact.html -------------------------------------------------------------------------------- /doc/hakyll/_site/css/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/css/default.css -------------------------------------------------------------------------------- /doc/hakyll/_site/images/haskell-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/images/haskell-logo.png -------------------------------------------------------------------------------- /doc/hakyll/_site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/index.html -------------------------------------------------------------------------------- /doc/hakyll/_site/posts/db-mappings-opaleye.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/posts/db-mappings-opaleye.html -------------------------------------------------------------------------------- /doc/hakyll/_site/posts/db-mappings-overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/posts/db-mappings-overview.html -------------------------------------------------------------------------------- /doc/hakyll/_site/posts/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/_site/posts/overview.html -------------------------------------------------------------------------------- /doc/hakyll/about.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/about.rst -------------------------------------------------------------------------------- /doc/hakyll/contact.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/contact.markdown -------------------------------------------------------------------------------- /doc/hakyll/css/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/css/default.css -------------------------------------------------------------------------------- /doc/hakyll/db-mappings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/db-mappings.md -------------------------------------------------------------------------------- /doc/hakyll/doc.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/doc.cabal -------------------------------------------------------------------------------- /doc/hakyll/images/haskell-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/images/haskell-logo.png -------------------------------------------------------------------------------- /doc/hakyll/includes/db-mappings/DB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/includes/db-mappings/DB.hs -------------------------------------------------------------------------------- /doc/hakyll/includes/db-mappings/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/includes/db-mappings/schema.sql -------------------------------------------------------------------------------- /doc/hakyll/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/index.html -------------------------------------------------------------------------------- /doc/hakyll/posts/db-mappings-opaleye.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/posts/db-mappings-opaleye.markdown -------------------------------------------------------------------------------- /doc/hakyll/posts/db-mappings-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/posts/db-mappings-overview.md -------------------------------------------------------------------------------- /doc/hakyll/posts/opaleye/db-mappings.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/posts/opaleye/db-mappings.markdown -------------------------------------------------------------------------------- /doc/hakyll/posts/overview.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/posts/overview.markdown -------------------------------------------------------------------------------- /doc/hakyll/site.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/site.hs -------------------------------------------------------------------------------- /doc/hakyll/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/stack.yaml -------------------------------------------------------------------------------- /doc/hakyll/templates/archive.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/templates/archive.html -------------------------------------------------------------------------------- /doc/hakyll/templates/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/templates/default.html -------------------------------------------------------------------------------- /doc/hakyll/templates/post-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/templates/post-list.html -------------------------------------------------------------------------------- /doc/hakyll/templates/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/hakyll/templates/post.html -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/doc/index.rst -------------------------------------------------------------------------------- /json-api-spec.apib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/json-api-spec.apib -------------------------------------------------------------------------------- /json-api-spec.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/json-api-spec.html -------------------------------------------------------------------------------- /skeleton/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/LICENSE -------------------------------------------------------------------------------- /skeleton/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /skeleton/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/app/Main.hs -------------------------------------------------------------------------------- /skeleton/skeleton.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/skeleton.cabal -------------------------------------------------------------------------------- /skeleton/src/Domain/Auth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Domain/Auth.hs -------------------------------------------------------------------------------- /skeleton/src/Domain/Photo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Domain/Photo.hs -------------------------------------------------------------------------------- /skeleton/src/Domain/Product.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Domain/Product.hs -------------------------------------------------------------------------------- /skeleton/src/Domain/Role.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Domain/Role.hs -------------------------------------------------------------------------------- /skeleton/src/Domain/Tenant.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Domain/Tenant.hs -------------------------------------------------------------------------------- /skeleton/src/Domain/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Domain/Types.hs -------------------------------------------------------------------------------- /skeleton/src/Domain/User.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Domain/User.hs -------------------------------------------------------------------------------- /skeleton/src/Import.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Import.hs -------------------------------------------------------------------------------- /skeleton/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/src/Lib.hs -------------------------------------------------------------------------------- /skeleton/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/stack.yaml -------------------------------------------------------------------------------- /skeleton/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/skeleton/test/Spec.hs -------------------------------------------------------------------------------- /ui-mockups/assets/bootstrap/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/bootstrap/css/bootstrap.min.css -------------------------------------------------------------------------------- /ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /ui-mockups/assets/bootstrap/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/bootstrap/js/bootstrap.min.js -------------------------------------------------------------------------------- /ui-mockups/assets/css/Login-Form-Clean.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/css/Login-Form-Clean.css -------------------------------------------------------------------------------- /ui-mockups/assets/css/styles.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui-mockups/assets/css/styles.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/css/styles.min.css -------------------------------------------------------------------------------- /ui-mockups/assets/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/fonts/ionicons.eot -------------------------------------------------------------------------------- /ui-mockups/assets/fonts/ionicons.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/fonts/ionicons.min.css -------------------------------------------------------------------------------- /ui-mockups/assets/fonts/ionicons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/fonts/ionicons.svg -------------------------------------------------------------------------------- /ui-mockups/assets/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/fonts/ionicons.ttf -------------------------------------------------------------------------------- /ui-mockups/assets/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/fonts/ionicons.woff -------------------------------------------------------------------------------- /ui-mockups/assets/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/assets/js/jquery.min.js -------------------------------------------------------------------------------- /ui-mockups/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/index.html -------------------------------------------------------------------------------- /ui-mockups/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/login.html -------------------------------------------------------------------------------- /ui-mockups/role-edit-with-errors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/role-edit-with-errors.html -------------------------------------------------------------------------------- /ui-mockups/role-edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/role-edit.html -------------------------------------------------------------------------------- /ui-mockups/roles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/roles.html -------------------------------------------------------------------------------- /ui-mockups/roles/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/roles/edit.html -------------------------------------------------------------------------------- /ui-mockups/roles/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/roles/index.html -------------------------------------------------------------------------------- /ui-mockups/ui-mockups.bsdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vacationlabs/haskell-webapps/HEAD/ui-mockups/ui-mockups.bsdesign --------------------------------------------------------------------------------