Hobby project to explore modern Java capabilities. My personal simple portfolio built with Spring Boot
Feel free to use it any part from this repository.
-
Clone.
Clone this repository.
git clone https://github.com/maciejkopecpl/cms.git
-
Build.
Build the application.
cd cms/ gradle build
-
Run
Now you should be able to run the application.
./gradlew bootRun
A quick look at the top-level files and directories.
.
├── gradle/wrapper
├── src
├── .gitignore
├── Dockerfile
├── LICENSE
├── Procfile
├── README.md
├── build.gradle
├── docker-compose.yml
├── empty.env
├── gradlew
├── gradlew.bat
├── intellij-java-google-style.xml
├── lombok.config
├── settings.gradle
└── system.properties
-
/gradle/wrapper
: This directory containsGradle
wrapper. -
/src
: This directory will contain all of the code.src
is a convention for “source code”. -
.gitignore
: This file tells git which files it should not track / not maintain a version history for. -
Dockerfile
: This file contains all the commands to assemble an image. -
LICENSE
: This project is licensed under the MIT license. -
Procfile
: This is a build configuration file for Heroku cloud. -
README.md
: A text file containing useful reference information about this project. -
build.gradle
: A Gradle file containing details about dependencies and compile details for this project. -
docker-compose.yml
: A Docker compose file containing definition fo multi-container docker application. -
empty.env
: A empty file containing all required environment variables. -
gradlew
: A Gradle batch script for executing the build with the Wrapper. -
gradlew.bat
: A Gradle batch script for executing the build with the Wrapper. -
intellij-java-google-style.xml
: A file containing Google Style for IntelliJ. -
lombok.config
: A file containing Lombok configuration. -
settings.gradle
: A file containing Gradle settings. -
system.properties
: A file containing system configuration for Heroku cloud.
The frontend application that uses these backend services is available here CMS UI.