Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ravisankarchinnam/user-management
Spring Boot App with JPA, Session(login/logout), Paging, Sorting and Advanced Search
https://github.com/ravisankarchinnam/user-management
bootstrap4 h2-database jsp login paging responsive search session-management sorting spring-boot
Last synced: 2 months ago
JSON representation
Spring Boot App with JPA, Session(login/logout), Paging, Sorting and Advanced Search
- Host: GitHub
- URL: https://github.com/ravisankarchinnam/user-management
- Owner: ravisankarchinnam
- Created: 2018-08-05T22:38:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-17T10:08:40.000Z (over 6 years ago)
- Last Synced: 2024-01-20T04:48:30.951Z (about 1 year ago)
- Topics: bootstrap4, h2-database, jsp, login, paging, responsive, search, session-management, sorting, spring-boot
- Language: Java
- Homepage:
- Size: 576 KB
- Stars: 34
- Watchers: 1
- Forks: 31
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.MD
Awesome Lists containing this project
README
# Spring Boot Application.
This Standalone Spring Boot Project is a User Management Systen for admins to perform operations on users.
[![Build Status](https://travis-ci.org/ravisankarchinnam/user-management.svg?branch=master)](https://travis-ci.org/ravisankarchinnam/user-management)
## 1. Used Database - H2
## 2. Running as a Packaged Application (Following ways)
Way-1 : java -jar target/user.management.system-0.0.1-SNAPSHOT.warWay-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 installWay-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