Skip to content

Coreoz/Plume-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plume showcase

This project enables to test quickly the Plume Framework ecosystem. It contains:

A React administration frontend using this showcase project can be setup quickly with Create Plume React Project.

Configuring your IDE

Install Lombok: http://jnb.ociweb.com/jnb/jnbJan2010.html#installation

Launching the server

Just run the com.coreoz.WebApplication class, you can then open your browser to http://localhost:8080.

Configuration

The configuration file is located in src/main/resources/application.conf. If you have any doubt, check out the configuration documentation.

Administration area

The React frontend can be started using yarn start and opening http://localhost:3000/.

In the login screen, the credentials are:

  • login: admin
  • password: admin

Swagger

Swagger is pre-configured to provide documentation about the project web-services. This documentation is protected by credentials that should be configured in the application.conf file.

To access this documentation, start the project and go to http://localhost:8080/. As a reminder, the default Swagger credentials are: plume//rocks.

Monitoring

Application monitoring is available through the API:

There is a basic authentication for security, the credentials are: plume//rocks.

File

Plume File is available through the library API:

2 files upload endpoints examples were added in FileUploadWs:

Database

To generate classes corresponding to the database tables, you can run the com.coreoz.db.QuerydslGenerator.main() method. On Intellij the Maven querydsl-code-generation profile must be used for that, so these steps must be followed in Intellij:

  1. Click on the Maven pane on the right
  2. In the Profiles block, select the querydsl-code-generation profile
  3. Update the Maven project
  4. Run the com.coreoz.db.QuerydslGenerator.main() method

See the detailed documentations:

Documentation about initial database configuration is available in the Plume Maven Archetype.

About

A sample project using Plume and Plume Admin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors