Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
acfc1d6
Add project skeleton, initial commit.
azwar Oct 1, 2020
f0a9ccb
Add maven dependency and add .gitignore
azwar Oct 1, 2020
f3462f2
Add resource file: ebean data source configuration
azwar Oct 1, 2020
1d9d9dc
Create class entity BaseModel and User
azwar Oct 1, 2020
93a71cd
Add class imlement UserProviderImp
azwar Oct 1, 2020
bfd121d
Add EbeanFactoryBean abstrction for EbeanServer
azwar Oct 1, 2020
2869895
Add service class UserService
azwar Oct 1, 2020
655a5de
Add dependency spring validation
azwar Oct 1, 2020
eba4410
Add user controller, add registration endpoint on it. Add utility cla…
azwar Oct 1, 2020
297fcc0
Update entity User
azwar Oct 1, 2020
e878787
Done: User registration function
azwar Oct 1, 2020
49ba13f
Add dependency Apache common lang for String generation, add String u…
azwar Oct 1, 2020
da5c0d1
Done: login function
azwar Oct 1, 2020
7bf3561
User service updated for login
azwar Oct 1, 2020
0e4e4f9
List user endpoint : Done
azwar Oct 1, 2020
aaeb1df
Add class for returning response: ListUserFormat, RegistrationSuccess
azwar Oct 1, 2020
e076104
Endpoint get single user : Done. Refactor ListUserFormat to UserForma…
azwar Oct 1, 2020
e90e3b1
Endpoint create user job : Done.
azwar Oct 1, 2020
fb3310c
Endpoint delete user job : Done.
azwar Oct 1, 2020
8d46667
Update service UserJobService
azwar Oct 1, 2020
a1a9faa
Implement Resource endpoint : Done
azwar Oct 1, 2020
a8bb1b5
Implement delay response on user list endpoint
azwar Oct 1, 2020
b8bfc85
Add integration test: still problem
azwar Oct 1, 2020
978adbd
Update README.md instruction
azwar Oct 1, 2020
8aaafe8
Add step by step running instruction.
azwar Oct 6, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
*.autofetch
*.sql
*.orig
.classpath
.project
.settings/
target/
logs/
log/
ebean-autotune.xml
ebean-profiling*.xml

# Intellij project files
*.iml
*.ipr
*.iws
.idea/
/test-azwarakbar.iml
9 changes: 9 additions & 0 deletions HELP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Getting Started

### Reference Documentation
For further reference, please consider the following sections:

* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html)
* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.3.4.RELEASE/maven-plugin/reference/html/)
* [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.3.4.RELEASE/maven-plugin/reference/html/#build-image)

18 changes: 14 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ The main challenge will be to build a simple user management tool that will perf
about look of the application. There are no business rules & guidelines other than to show us what you’re truly made of. It can be as simple or as complex as you want it to be.

### Prerequisites
There are none :) Our main solutions stack include but not limited to Kotlin, Java, AngularJS, Flutter, Spring...
There are none :) Our main solutions stack include but not limited to Kotlin, Java, AngularJS, Flutter, Spring...
Feel free to use any languages and technologies you are comfortable with.

## Mockups
Expand Down Expand Up @@ -43,7 +43,17 @@ Send your questions to [tech@chimaera.my](mailto:tech@chimaera.my).

Good luck!




### Running project
To run this project we have to setup our development environment.

- Install Java JDK 8, you can download it from [here](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)
- Instruction on JDK 8 installation setup: [setup JDK 8](https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html)
- Install Maven 3.6.3, you can download it from [here](https://maven.apache.org/download.cgi)
- Intruction on Maven setup: [setup Maven](https://maven.apache.org/install.html)
- After maven has already installed, go to terminal and go to this root project folder
- And then from inside of this root project run this command: `mvn springboot:run`
- After this project started, then you can check it using this URL from your browser http://localhost:8080/api/user

### Testing
For testing, I provided Postman file at this link:
https://www.getpostman.com/collections/03aa0e218424844d949a
310 changes: 310 additions & 0 deletions mvnw

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading