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.
- 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.
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)