Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a minimal backend #2

Closed
5 tasks
tangjeff0 opened this issue Apr 21, 2020 · 1 comment
Closed
5 tasks

Create a minimal backend #2

tangjeff0 opened this issue Apr 21, 2020 · 1 comment

Comments

@tangjeff0
Copy link
Collaborator

tangjeff0 commented Apr 21, 2020

Requirements:

  • A transport layer, probably websockets. Sente appears to be the most popular WS library.
  • A service layer. Sente supports http-kitImmutant v2+nginx-clojure, node.js, Aleph.
  • A router: reitit is already being used on the front-end, and is Purely Functional's Top Choice.
  • A persistence layer: probably going with local Datomic, which runs on-top of a storage service like PostgresQL, so that we can have the same data model on the backend (Datomic) and frontend (Datascript), which are datoms.
  • Assuming Datomic, we need to write synchronization logic or use a library such as datsync.

Note: these libraries/requirements are more of a suggestion and starting point than a final decision. These requirements can and may very well evolve or change.

@tangjeff0 tangjeff0 changed the title setup a websocket server Create a minimal backend Apr 27, 2020
@tangjeff0 tangjeff0 self-assigned this Apr 27, 2020
@tangjeff0 tangjeff0 removed their assignment Apr 28, 2020
@tangjeff0
Copy link
Collaborator Author

Subissue within #9, closing.

neotyk referenced this issue in neotyk/athens Jun 3, 2021
Turnes out that prod build mangles `dataset` access.
Changed all usages of `dataset` to `.getAttribute` which is safe and working.
tangjeff0 pushed a commit that referenced this issue Jun 3, 2021
Turnes out that prod build mangles `dataset` access.
Changed all usages of `dataset` to `.getAttribute` which is safe and working.
sid597 referenced this issue in sid597/athens Jun 25, 2021
korlaism referenced this issue in korlaism/athens Jul 19, 2021
Turnes out that prod build mangles `dataset` access.
Changed all usages of `dataset` to `.getAttribute` which is safe and working.
neotyk pushed a commit that referenced this issue Dec 6, 2021
filipesilva pushed a commit that referenced this issue Jul 13, 2022
enhancement: clearer comment box
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant