/Backend-whistleblowing

This is the backend code for a whistle-blowing web app. We use node-JS(Express JS) and connect with MongoDB(handling schema via Mongoose). Including features are (1) Encrypted reports(all the sensitive content is encrypted) and (2)Attachment upload (3) Login with token

Primary LanguageJavaScript

whistleblowing-backend

how to install

git clone
npm install --legacy-peers-deps
npm run dev

Updates

  • 2023-04-22 differenciate GET report with one decrypted and non-decrypted (supposely we should use with decrypted one after we clean our database to delete those data without description being encrytpted )

backend API documentation

admin side APIs

image

image

image