https://github.com/khateebxtreme/keepsafe
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.
https://github.com/khateebxtreme/keepsafe
github-auth google-auth google-smtp material-ui maven mysql-database react-hook-forms reactjs spring-security springboot3-x tailwind-css vite-react
Last synced: 6 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/khateebxtreme/keepsafe
- Owner: Khateebxtreme
- Created: 2025-06-12T14:04:54.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-06-22T23:27:08.000Z (6 months ago)
- Last Synced: 2025-06-23T00:29:51.348Z (6 months ago)
- Topics: github-auth, google-auth, google-smtp, material-ui, maven, mysql-database, react-hook-forms, reactjs, spring-security, springboot3-x, tailwind-css, vite-react
- Language: JavaScript
- Homepage:
- Size: 251 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](#features)
- [TechStack](#techstack)
- [Authors](#authors)
## 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
- [@Khateebxtreme](https://github.com/Khateebxtreme)