A diary application to create posts for each day. On each day, the posts from previous years are shown as well. Built with Spring Boot (Java), Svelte (HTML, CSS, JavaScript) and PostgreSQL. Deployed on fly.io.
Check out the live demo deployment at projectdiary.phamkv.de
Clone down this repository. You will need Maven installed globally on your machine.
Installation:
mvn clean verify
To Run Test Suite:
mvn test
To Start Server:
Make sure to setup a running PostgreSQL instance. Change credentials in backend/src/main/resources/application-local.properties (Recommended: Use the postgres Docker image)
java -jar backend/target/backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=local
Alternatively, you can run this project with a memory database:
java -jar backend/target/backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
To Visit App:
localhost:8080
This project is currently in development. It has all the main functionalities. Users can sign up for an account and create posts for specific days. The date can be selected using a calendar picker. Functionality to edit existing posts as well as more test suites are in progress.