Skip to content
lramos edited this page Apr 14, 2015 · 3 revisions

The project's entry point is SchedulizerApplication.java class. The project's index.html file is located at src/main/resources/assets/index.html

The folder structure is specified below:

/src/main/java/com/yammer/schedulizer: The backend code

  • /src/main/java/com/yammer/schedulizer/config: Dropwizard configuration classes
  • /src/main/java/com/yammer/schedulizer/auth: Code related to authorization and authentication from the back end point of view
  • /src/main/java/com/yammer/schedulizer/entities: Database entities
  • /src/main/java/com/yammer/schedulizer/freemarker: Freemarker classes
  • /src/main/java/com/yammer/schedulizer/managers: Manager classes. Managers are classes that access that access and query the database.
  • /src/main/java/com/yammer/schedulizer/resources: Resource classes. Resources are the application endpoints.
  • /src/main/java/com/yammer/schedulizer/utils: Generic java utilities.

/src/main/resources/assets: The frontend code

  • src/main/resources/assets/css: The css files
  • src/main/resources/assets/scss: The scss files
  • src/main/resources/assets/img: Image and gif files
  • src/main/resources/assets/views: Angularjs html templates
  • src/main/resources/assets/js/controllers: Angularjs controllers
  • src/main/resources/assets/js/services: Angularjs services

/src/main/resources/com/yammer/schedulizer/freemarker: Freemarker templates

Clone this wiki locally