{"id":29013205,"url":"https://github.com/khateebxtreme/keepsafe","last_synced_at":"2025-12-30T22:24:03.632Z","repository":{"id":300660320,"uuid":"1000910318","full_name":"Khateebxtreme/KeepSafe","owner":"Khateebxtreme","description":"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.","archived":false,"fork":false,"pushed_at":"2025-06-22T23:27:08.000Z","size":257,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-23T00:29:51.348Z","etag":null,"topics":["github-auth","google-auth","google-smtp","material-ui","maven","mysql-database","react-hook-forms","reactjs","spring-security","springboot3-x","tailwind-css","vite-react"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Khateebxtreme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-12T14:04:54.000Z","updated_at":"2025-06-22T23:27:11.000Z","dependencies_parsed_at":"2025-06-23T00:40:00.710Z","dependency_job_id":null,"html_url":"https://github.com/Khateebxtreme/KeepSafe","commit_stats":null,"previous_names":["khateebxtreme/keepsafe"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Khateebxtreme/KeepSafe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khateebxtreme%2FKeepSafe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khateebxtreme%2FKeepSafe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khateebxtreme%2FKeepSafe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khateebxtreme%2FKeepSafe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Khateebxtreme","download_url":"https://codeload.github.com/Khateebxtreme/KeepSafe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khateebxtreme%2FKeepSafe/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261937078,"owners_count":23232852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github-auth","google-auth","google-smtp","material-ui","maven","mysql-database","react-hook-forms","reactjs","spring-security","springboot3-x","tailwind-css","vite-react"],"created_at":"2025-06-25T19:10:24.311Z","updated_at":"2025-12-30T22:24:03.599Z","avatar_url":"https://github.com/Khateebxtreme.png","language":"JavaScript","readme":"# KeepSafe\n\n**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.\n\nWith 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.\n\n## Table of Contents\n\n- [Features](#features)\n- [TechStack](#techstack)\n- [Authors](#authors)\n\n## Features\n\n- Developed KeepSafe, a full-stack secure note-taking web application using React.js, Spring Boot, and PostgreSQL, prioritizing data privacy and encryption-first architecture.\n- 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.\n- Built an admin panel with role-based access control (RBAC) to manage global settings, monitor user activity, and enforce security policies across the app.\n- Deployed the application using Netlify (frontend), Render (backend), Neon database, and Docker for backend\n  containerization, ensuring efficient cloud hosting and CI/CD workflows.\n- Designed a responsive and accessible UI using Material-UI and Tailwind CSS, optimized for both mobile and desktop experiences.\n\n## TechStack\n\n**Client:** React.js, Tailwind-CSS, Axios, React-Hook-Forms, Material-UI, Vite.js, Framer-Motion, Moment.js, React Quill\n\n**Server:** SpringBoot, Docker, JWT, MySQL, Spring Security, Spring Data JPA, Google Auth, Google SMTP, Github Auth\n\n**Hosting Services:** Netlify (Front-End), Render (Back-End), Neon's Cloud Database (SQL Database) - (in process)\n\n## Authors\n\n- [@Khateebxtreme](https://github.com/Khateebxtreme)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhateebxtreme%2Fkeepsafe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhateebxtreme%2Fkeepsafe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhateebxtreme%2Fkeepsafe/lists"}