Briene is an open-source platform for sharing your ideas with the rest of the world. We are trying to provide a place for sharing everything you find interesting and important. There you can create own blog and follow others ones about everything.
-
Backend
- Spring (Boot, JPA, Security)
- Manticore search
- PostgreSQL
- Lombok
- Flyway
- JSON Web Token
- Hibernate (Validator)
-
Frontend
- Vue
- Bootstrap
- Vue Markdown Editor
- Moment
- axios
Run
docker compose up- Clone this repo
- Run backend:
cd backend, adjust PostgreSQL and Manticore paths via environment variables and runmvn spring-boot:run. - Run frontend: in
frontend/vue.config.jschange API path frombriene-backendtolocalhostand runnpm run serveinfrontenddirectory
Run build. For example:
mvn clean package -D"net.bytebuddy.experimental=true" -D"maven.test.skip=true" siteRun PMD:
mvn pmd:pmdOpen target/site/pmd.html to see results of analysis.
Run build. For example:
mvn clean package -D"net.bytebuddy.experimental=true" -D"maven.test.skip=true" siteRun SpotBugs GUI to see result of analysis:
mvn com.github.spotbugs:spotbugs-maven-plugin:gui