Version: v1.0
Author: Surya
Live now on: [(https://secure-notes-app-01.netlify.app/)]
(Since Backend is hosted on free tier you might experience cold start)
A secure notes-taking REST API built with Spring Boot. This application allows users to register and manage their notes securely, featuring robust authentication, automated email notifications, and full user account control.
-
🔐 JWT Authentication|OAuth2 Authentication
Secure login system using JSON Web Tokens for session management. -
📧 Email Notifications
Automatically sends email reminders for notes with upcoming deadlines. -
📮 OTP Verification
Email-based OTP verification during user registration and password reset. -
🔒 Password Recovery
Secure token-based forgot password and reset password functionality. -
📝 Note Management
Create, update, view, and delete personal notes with optional deadlines. -
🗑️ Account Deletion
Users can permanently delete their accounts and associated notes. -
🌐 Fully Documented APIs
Swagger-style ReDoc API documentation for easy integration and testing.
Explore the full API documentation here:
👉 (https://surya00011.github.io/secure-notes-api-docs/)
- Java 17
- Spring Boot
- Spring Security + JWT + OAuth
- MySQL
- Java Mail Sender
- ReDoc / Swagger UI
