Skip to content

Simple User CRUD application. With JavaFx, Java 11, Spring Boot 2, JavaFx Weaver

Notifications You must be signed in to change notification settings

JinyKafe/JavaFX_CRUD_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaFX CRUD application - User Management

Disclainer

  • The original code is forked from https://github.com/RamAlapure/JavaFXSpringBootApp.git, which is an excelend demo appliactoin about how to develop JavaFx application with Spring, JavaFx and Java 8. Author also published demo video to this tutorial see here in youtube
  • I used this application as a template and migrated it to Spring Boot 2 with Java 11. All dependencies are provided by Maven, the application runs out of the box. The application frontend created using JavaFX and backend services are implemented using Spring Boot. The app demonstrate simple CRUD operation and switching between two scenes with Login and User Dashboard view.
  • Migration to Java 11 and Spring Boot 2 was possible thanks to this tiny, yet powerful JavaFX Weaver library
  • Thanks to both aouthors of the original application and of the JavaFX Weaver library.

Features

  • CRUD application - creates, reads, updates, deletes users from/into relational database (postgres in this case. Must be installed separately)
  • Supports language switching
  • Runs with Java 11+, Spring Boot 2, JavaFX weaver.
  • Mavenized project. All dependencies are downloaded by maven

How to run

  • instal postgressql DB

  • configure your DB connection in application.properties file

  • create new table (from any DB client)

    create table users
    (
        id bigserial not null
            constraint users_pkey
                primary key,
        dob bytea,
        email varchar(255),
        first_name varchar(255),
        gender varchar(255),
        last_name varchar(255),
        password varchar(255),
        role varchar(255)
    );
  • alter table users owner to postgres;

    INSERT INTO public.users (id, dob, email, first_name, gender, last_name, password, role) VALUES (1, '2020-04-01', 'user1@email.cz', 'Franta', 'Male', 'KomArek', 'Password1', 'Admin');
    INSERT INTO public.users (id, dob, email, first_name, gender, last_name, password, role) VALUES (10, '2020-03-31', 'user2@email.cz', 'Sarka', 'Female', 'Zubata', 'Password2', 'User');
  • run with clean install spring-boot:run or just ring MainApp.java from your IDE

About

Simple User CRUD application. With JavaFx, Java 11, Spring Boot 2, JavaFx Weaver

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published