Skip to content

phamkv/ProjectDiary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjectDiary - Personal Project

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

Project Screenshots

Example:

Installation and Setup Instructions

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

Project Status

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.