Skip to content

KeepSafe is a secure, private note-taking app with advanced encryption, supporting Google, GitHub, and password-based login with MFA. Includes an admin panel for managing app-wide settings. Your notes stay safe, accessible, and truly yours.

Notifications You must be signed in to change notification settings

Khateebxtreme/KeepSafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

KeepSafe

KeepSafe is your private, encrypted vault for thoughts, plans, and personal information. Designed for individuals who value privacy and security, KeepSafe ensures your notes are protected by advanced, end-to-end encryption—accessible only by you, and never exposed to third parties.

With seamless authentication options including Google, GitHub, and traditional password-based login, KeepSafe adds an extra layer of protection through multi-factor authentication (MFA). Whether you’re jotting down ideas, storing sensitive documents, or managing your digital life, your content stays safe, encrypted, and truly yours.

Table of Contents

Features

  • Developed KeepSafe, a full-stack secure note-taking web application using React.js, Spring Boot, and PostgreSQL, prioritizing data privacy and encryption-first architecture.
  • Integrated multi-provider authentication (Google, GitHub, and email/password) using Spring Security and OAuth 2.0, with multi-factor authentication (MFA) for enhanced account security.
  • Built an admin panel with role-based access control (RBAC) to manage global settings, monitor user activity, and enforce security policies across the app.
  • Deployed the application using Netlify (frontend), Render (backend), Neon database, and Docker for backend containerization, ensuring efficient cloud hosting and CI/CD workflows.
  • Designed a responsive and accessible UI using Material-UI and Tailwind CSS, optimized for both mobile and desktop experiences.

TechStack

Client: React.js, Tailwind-CSS, Axios, React-Hook-Forms, Material-UI, Vite.js, Framer-Motion, Moment.js, React Quill

Server: SpringBoot, Docker, JWT, MySQL, Spring Security, Spring Data JPA, Google Auth, Google SMTP, Github Auth

Hosting Services: Netlify (Front-End), Render (Back-End), Neon's Cloud Database (SQL Database) - (in process)

Authors

About

KeepSafe is a secure, private note-taking app with advanced encryption, supporting Google, GitHub, and password-based login with MFA. Includes an admin panel for managing app-wide settings. Your notes stay safe, accessible, and truly yours.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages