/popcorn

:popcorn: :clapper: A movie database with a contribution system. REST API.

Primary LanguageJavaMIT LicenseMIT

Popcorn

License: MIT

Preconditions

  • Java 8
  • IntelliJ IDEA
  • Lombok (plugin + config)
  • PostgreSQL
  • ./gradlew build (Linux), gradlew.bat build (Windows)

Lombok

  • File -> Settings -> Plugins
  • Browse repositories -> Lombok Plugin -> Install
  • Restart
  • File -> Settings
  • Build, execution, deployment -> Compiler -> Annotation Processors
  • Enable annotation processing

PostgreSQL

  • Create a user with all permissions. username: root, password: root
  • Create a database. name: database, owner: root

Running

REST

Tech Stack

  • Java 8
  • Spring Boot 2
  • Spring MVC
  • Spring Data
  • Spring Security
  • EclipseLink / JPA / ORM
  • PostgreSQL / SQL
  • Lombok
  • Mail
  • JUnit
  • Mockito
  • Swagger
  • Google Drive API
  • WebJars
  • Thymeleaf
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • AJAX
  • AngularJS
  • Gradle