Designed a simple Application to store diary entries in encrypted form in the H2 database. The application has following features:
- 2147483648 characters in body
- All entries automatically tagged with a time stamp
- Don't like a page?... Just Delete it
- Password protected
- Requires OTP authentication to generate User
- Print the Diary or a Page as PDF
- Get your Diary Report into excel files
The app uses Java 11 with openJFX 14 for material design. The app follows the JPMS conventions and rules for encapsulating. Apart from these the project is maven based and uses these tools:
- Apache Log4J
- Apache PDFBox
- Apache POI
- Java Mail API
- Jasypt
- JFoenix
Copyright 2020 Geek8080
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.