The backend server for LingDocs
- TypeScript 66.1%
- EJS 29.6%
- JavaScript 3.8%
- CSS 0.5%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| public | ||
| src | ||
| views | ||
| .gitignore | ||
| .npmrc | ||
| check-couchdb.ts | ||
| google-sheets-app-script.js | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
lingdocs-backend
The backend node server app for LingDocs sites. Handles auth and various apis.
CouchDB
When a user upgrades their account level to student or editor:
- A doc in the
_usersdb is created with their Firebase Authentication info, account level, and a password they can use for syncing their personal wordlistdb - A user database is created which they use to sync their personal wordlist.
There is also a review-tasks database which is used to store all the review tasks for editors and syncs with the review tasks in the app for the editor(s).