Skip to content

JasmeetSinghBali/Book-Keeper-JSystems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ή Book Keeper JSystems

🧩 with Notion

🎯 Description


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.

Keeper-app-preview-gif

πŸ—ƒ [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


DEV. SPACE

πŸš€ Running the app

# development

yarn dev

# debug mode


# production mode

πŸ§ͺ Test

# unit tests


# e2e tests


# test coverage

✨For more detailed dev-info: check



πŸ“ Support & License

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