A quite good developer's blog app. This is my first portfolio project.
The app includes the following components
- admin panel
- full text search (with
Hiberate Search) - dynamically generated sitemap.xml
Install the project with docker
Providing you have mvn and docker installed on your machine, create
jar file first:
mvn install -DskipTestsAfter making sure that devblog.jar file exists in target directory, run
docker build -t devblog.jar . Finally, start the app with
docker compose up -d
Application starts at http://localhost:8080, and in order to access admin panel
first admin data should be created with
docker exec -it <container_name> psql -d postgresdb -U postgresuser
INSERT INTO "user"(confirmed,email,name,password,role) VALUES (TRUE,'admin','admin','$2a$04$FfSKhAL4H3diSu4/KDQilu.RFF/moyO7aDssB87./3l6mEyiXmYwy
','ADMIN') RETURNING id;
this will create admin user with username:admin, password:admin
access the admin panel at http://localhost:8080/app/login.
Note When creating post, post description length must be less than 300 chars. if new post creation is successful, it is saved as draft (not published). in draft page, preview new post and publish it
