Awesome Open Source
Awesome Open Source

Spring Boot Application.

This Standalone Spring Boot Project is a User Management Systen for admins to perform operations on users.

Build Status

1. Used Database - H2

2. Running as a Packaged Application (Following ways)

Way-1 : java -jar target/user.management.system-0.0.1-SNAPSHOT.war

Way-2 : mvn spring-boot:run (using maven)

3. Pass explicit value from command line while you go for run this app.

for example, want to run app on 9090 port number instead of default(8080)

Way-1 :- java -jar target/automation-job-offering-portal-0.0.1-SNAPSHOT.war --server.port=9090

Way-2 :- mvn spring-boot:run -Drun.arguments="--server.port=9090,--spring.profiles.active=dev"

4. DB configuration are provided in /user.management.system/src/main/resources/application.properties file.

4.1. you can change it's value as per your convenient. as per explained in step-3.

4.1.1 for example, I want to change my db-user name, then I can do something likewise while I go for start my app,

mvn spring-boot:run -Drun.arguments="--spring.datasource.username=newUserName"

5. To generate .war file we need to clean install our project by following command(Maven should be installed),

Way-1 - mvn clean install

Way-2 - if have eclipse(IDE) then following steps is enough to have packaged app file, (right click on project) -> Run -> Maven install which will generate 1-war file namely "user.management.system-0.0.1-SNAPSHOT.war" under 'target' directory

6. Once the application is started you can access http://localhost:8080/

username: [email protected]
password: admin

RESULTS:

Login:
	![Login(https://github.com/ravisankarchinnam/user-management/tree/master/screen-shots/login.png)
Home:
	![Home]https://github.com/ravisankarchinnam/user-management/tree/master/screen-shots/home.png)
Search:
	![Search]https://github.com/ravisankarchinnam/user-management/tree/master/screen-shots/search.png)
	
	![Advance Search]https://github.com/ravisankarchinnam/user-management/tree/master/screen-shots/advanceSearch.png)
Create User:
	![Create User]https://github.com/ravisankarchinnam/user-management/tree/master/screen-shots/newuser.png)

Future Project Enhancement notes,

Login/Logout functionality
    1.1 Forgot password

    1.2 reset password / change password

    1.3 security question while go for change/reset password

        1.3.1. email through user confirmation
        1.3.2 OTP through user confirmation
    
    1.4 user-profile management
        1.4.1 profile pic
        1.4.2 more details of users like, address1, addres2, pincode, mobile number...etc.
    1.5 search functionality with auto-completion feature
    1.6 Modern UI

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (709,307
Spring Boot (12,267
Bootstrap4 (4,512
Search (2,681
Responsive (1,590
Login (1,216
Jsp (710
Sorting (559
H2 Database (341
Session Management (166
Paging (164
Related Projects