├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src └── main ├── java └── com │ └── vega │ └── springit │ ├── SpringitApplication.java │ ├── bootstrap │ └── DatabaseLoader.java │ ├── config │ ├── AuditorAwareImpl.java │ └── JpaConfig.java │ ├── controller │ ├── AuthController.java │ ├── LinkController.java │ └── VoteController.java │ ├── domain │ ├── Auditable.java │ ├── Comment.java │ ├── Link.java │ ├── Role.java │ ├── User.java │ ├── Vote.java │ └── validator │ │ ├── PasswordsMatch.java │ │ └── PasswordsMatchValidator.java │ ├── repository │ ├── CommentRepository.java │ ├── LinkRepository.java │ ├── RoleRepository.java │ ├── UserRepository.java │ └── VoteRepository.java │ ├── security │ ├── SecurityConfiguration.java │ └── UserDetailsServiceImpl.java │ └── service │ ├── BeanUtil.java │ ├── CommentService.java │ ├── LinkService.java │ ├── MailService.java │ ├── RoleService.java │ ├── UserService.java │ └── VoteService.java └── resources ├── application-dev.properties ├── application-prod.properties ├── application.properties ├── data-mysql.sql ├── schema-mysql.sql ├── static ├── css │ ├── profile.css │ └── springit.css ├── favicon.ico ├── images │ ├── profile_small.png │ └── spring-boot-logo.png └── libs │ └── bootstrap │ ├── css │ ├── bootstrap-grid.css │ ├── bootstrap-grid.css.map │ ├── bootstrap-grid.min.css │ ├── bootstrap-grid.min.css.map │ ├── bootstrap-reboot.css │ ├── bootstrap-reboot.css.map │ ├── bootstrap-reboot.min.css │ ├── bootstrap-reboot.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ └── bootstrap.min.css.map │ └── js │ ├── bootstrap.bundle.js │ ├── bootstrap.bundle.js.map │ ├── bootstrap.bundle.min.js │ ├── bootstrap.bundle.min.js.map │ ├── bootstrap.js │ ├── bootstrap.js.map │ ├── bootstrap.min.js │ └── bootstrap.min.js.map └── templates ├── auth ├── activated.html ├── login.html ├── profile.html └── register.html ├── email ├── activation.html └── welcome.html ├── layouts ├── main_layout.html └── new_page.html └── link ├── list.html ├── submit.html └── view.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/SpringitApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/SpringitApplication.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/bootstrap/DatabaseLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/bootstrap/DatabaseLoader.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/config/AuditorAwareImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/config/AuditorAwareImpl.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/config/JpaConfig.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/controller/LinkController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/controller/LinkController.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/controller/VoteController.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/Auditable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/Auditable.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/Comment.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/Link.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/Role.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/User.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/Vote.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/validator/PasswordsMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/validator/PasswordsMatch.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/domain/validator/PasswordsMatchValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/domain/validator/PasswordsMatchValidator.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/repository/CommentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/repository/CommentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/repository/LinkRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/repository/LinkRepository.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/repository/RoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/repository/RoleRepository.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/repository/VoteRepository.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/security/UserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/security/UserDetailsServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/service/BeanUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/service/BeanUtil.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/service/CommentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/service/CommentService.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/service/LinkService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/service/LinkService.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/service/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/service/MailService.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/service/RoleService.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/vega/springit/service/VoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/java/com/vega/springit/service/VoteService.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/application-prod.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/data-mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/data-mysql.sql -------------------------------------------------------------------------------- /src/main/resources/schema-mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/schema-mysql.sql -------------------------------------------------------------------------------- /src/main/resources/static/css/profile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/css/profile.css -------------------------------------------------------------------------------- /src/main/resources/static/css/springit.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/css/springit.css -------------------------------------------------------------------------------- /src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/images/profile_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/images/profile_small.png -------------------------------------------------------------------------------- /src/main/resources/static/images/spring-boot-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/images/spring-boot-logo.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-grid.css -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-grid.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-grid.min.css.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.css.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.min.css -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap-reboot.min.css.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap.css -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap.css.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap.min.css -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.js -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.js.map -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.min.js -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/static/libs/bootstrap/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /src/main/resources/templates/auth/activated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/auth/activated.html -------------------------------------------------------------------------------- /src/main/resources/templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/auth/login.html -------------------------------------------------------------------------------- /src/main/resources/templates/auth/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/auth/profile.html -------------------------------------------------------------------------------- /src/main/resources/templates/auth/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/auth/register.html -------------------------------------------------------------------------------- /src/main/resources/templates/email/activation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/email/activation.html -------------------------------------------------------------------------------- /src/main/resources/templates/email/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/email/welcome.html -------------------------------------------------------------------------------- /src/main/resources/templates/layouts/main_layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/layouts/main_layout.html -------------------------------------------------------------------------------- /src/main/resources/templates/layouts/new_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/layouts/new_page.html -------------------------------------------------------------------------------- /src/main/resources/templates/link/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/link/list.html -------------------------------------------------------------------------------- /src/main/resources/templates/link/submit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/link/submit.html -------------------------------------------------------------------------------- /src/main/resources/templates/link/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danvega/springit/HEAD/src/main/resources/templates/link/view.html --------------------------------------------------------------------------------