- Securely store and manage your notes
- Create public or private notes
- Encrypt private notes for enhanced security
- Two-factor authentication using Google Authenticator
- Customize the style of your notes
- Add image to your note
❌ Add malicious script to your note
- Spring Boot: Backend framework for building the RESTful API
- Angular: Frontend framework for creating the user interface
- Docker: Containerization for easy deployment and scalability
- Clone the repository to your local machine:
git clone https://github.com/studia-pw/safe-notes.git
- Navigate to the project directory:
cd safe-notes
- Build and run the Docker containers:
docker-compose up --build
- Access the application in your web browser at
http://localhost:4200
.
- Sign in to the application using your Google Authenticator OTP code.
- Create new notes by clicking on the "New Note" button.
- Choose whether your note should be public or private.
- If the note is private, choose whether to encrypt it.
- Customize the styling of your notes using html syntax.
- Save your note.
- All private notes are encrypted using industry-standard encryption algorithms.
- Two-factor authentication adds an extra layer of security to your account.
- HTTPS ensures secure communication between the client and server.