πΉ Book Keeper JSystems
𧩠with Notion
The aim for this project is to make the book keeping simpler i.e track & record incoming & outgoing funds [be it fiat or crypto] related to an individual/business with additional integration of Notion Workspace via public Authorizations.
π [Features & Versions]
# @v1.0.0-beta.0
1. User-Flows:
- [β] passwordless hassel-free sign in cum sign up flow via Email Magic Link or Oauth Github/Google, best in security , best in user-experience
- [β] authenticator enabler option for account or other sensitive actions i.e after setting up authenticator crucial account related actions like account deletion, package update wud required additional authenticor code to complete the action
- [β] adding,editing,deleting contacts, dynamic search on contacts, settings- general & account are functional
- [β] email-subscription option available
- [β] in-app bug-report, that sends email directly to the support team/dev team at keeper
2. System-Flows:
- [β] Automated MFA verification via OTP dispatched to user email on each sign-up or login
- [β] geolocation & basic-tracking/fingerprint user setup
- [β] tracing & instrumentation on DB queries|trpc calls
# all prisma queries are automatically traced
# to trace a specific trpc mutation/query at server side use global available opentelemetrytracer and wrap that mutation or query inside it
opentelemetrytracer.startActiveSpan
- [β] email template and handlebars for fully isolated & customizable enterprise-grade-emails.
- [β] dual restriction mechanism - session & trpc user related mutation&queries access system
- [β] Automated token rotation, after trpc token expires
# development
yarn dev
# debug mode
# production mode
# unit tests
# e2e tests
# test coverage
β¨For more detailed dev-info: check
Book Keeper System is a MIT licensed project. It can grow with your support. If you aim to help this project grow / Purpose & Add new features / Report Bugs follow the instructions mentioned here π How To Contribute