Brane Marjanovic (marjanovicbrane)

marjanovicbrane

Geek Repo

Company:Asseco

Location:Banja Luka, Serb Republic

Home Page:https://www.linkedin.com/in/brane-marjanovi%C4%87-33902a187/

Github PK Tool:Github PK Tool

Brane Marjanovic's repositories

spring-security-user-reg-form-custom-user-details-jdbc-bcrypt-auth

In this project I used Spring Security for JDBC authentication and authorization with custom login page. I applied authorization for appropriate user roles (EMPLOYEE, MANAGER or ADMIN).I also made registration form (custom user details), so we can register a new user and save it to the database.This registration form have validation rules, because in this example we used Hibernate Validator.When we are logged in our app with appropriate username and password, we have security authorization

Language:JavaStargazers:9Issues:1Issues:0

spring-boot-mvc-form-validation

In this example I used Hibernate Validator to make validation rules and to make our custom validation rule ie. our custom annotation @CourseCode and some other standard validations for all other fields.

Language:JavaStargazers:7Issues:1Issues:0

spring-boot-thymeleaf-employees-crud-db

Employee Directory app with Thymeleaf template and all CRUD methods for reading data from the database.

Language:JavaStargazers:7Issues:1Issues:0

spring-crm-multirole-security-jdbc-bcrypt-authentication

In this project I used Spring Security for JDBC authentication and authorization with custom login page.I applied authorization for appropriate user roles (EMPLOYEE, MANAGER or ADMIN).I also made registration form, so we can register a new user and choose appropriate role for that user, we can save it to the database.In this project I also used bcrypt algorithm for password encryption.

Language:JavaStargazers:6Issues:1Issues:0

spring-crm-rest-api-db

CRM REST API that communicates with CRM REST CLIENT, two separated web applications which communicates together on the server.GitHub link of the CRM REST CLIENT is: https://github.com/marjanovicbrane/spring-crm-web-app-rest-client

Language:JavaStargazers:4Issues:1Issues:0

spring-crm-rest-api-security

SPRING SECURITY CRM REST API with AUTHENTICATION in memory and AUTHORIZATION.User can have 3 roles:employee, manager and admin.I secured all REST endpoints and adds following security authorizations: EMPLOYEE role can perform GET http request method, MANAGER can perform GET, POST and PUT http request methods and ADMIN can perform GET, POST, PUT and DELETE http request methods, ie. All CRUD methods.

Language:JavaStargazers:4Issues:1Issues:0

spring-crm-web-app-rest-client

CRM REST CLIENT app that communicates with CRM REST API, two separated web applications which communicates together on the server.GitHub link of the CRM REST API is: https://github.com/marjanovicbrane/spring-crm-rest-api-db

Language:JavaStargazers:4Issues:1Issues:0

spring-boot-rest-api-with-hibernate-api

This is Spring Boot app REST API, using Hibernate API and all CRUD methods with database.We was using POSTMAN REST CLIENT to test all HTTP REQUEST METHODS (GET,POST,PUT,DELETE).

Language:JavaStargazers:3Issues:1Issues:0

GAME-Dice-Roller

From this game you can learn a lot of staff, you can learn all fundamentals of HTML , CSS and Java Script.You can learn how to use all kind of methods and functions.How to use DOM manipulation, Event Listeners and buttons, so we can have interactions with our game.You will also learn how to manipulate with CSS styles using Java Script and much more.

Language:JavaScriptStargazers:2Issues:1Issues:0

spring-boot-rest-api-spring-data-jpa

This is Spring Boot app REST API, using SPRING DATA JPA and all CRUD methods with database.We was using POSTMAN REST CLIENT to test all HTTP REQUEST METHODS (GET,POST,PUT,DELETE).

Language:JavaStargazers:2Issues:1Issues:0

spring-boot-rest-api-with-jpa-api

This is Spring Boot app REST API, using STANDARD JPA API and all CRUD methods with database.We was using POSTMAN REST CLIENT to test all HTTP REQUEST METHODS (GET,POST,PUT,DELETE).

Language:JavaStargazers:2Issues:1Issues:0

spring-boot-spring-data-rest

This is Spring Boot app REST API, using SPRING DATA REST and all CRUD methods with database.We was using POSTMAN REST CLIENT to test all HTTP REQUEST METHODS (GET,POST,PUT,DELETE).SPRING DATA REST leverages your existing JpaRepository and Spring will give you REST CRUD implementation automatically(for free).SPRING DATA REST will expose endpoints for free.First of all SPRING DATA REST will scan your project for JpaRepository, after that will expose REST APIs for each entity type for your JpaRepository.We only need 3 things:1.Your entity Employee, 2.JpaRepository and 3. MAVEN POM dependency for spring-boot-starter-data-rest.Now we don't need REST CONTROLLER LAYER AND SERVICE LAYER, so we deleted them.This way we can minimize our code.

Language:JavaStargazers:2Issues:1Issues:0

spring-crm-web-app-aop

We created spring CRM web app with AOP.This app have standard 3 LAYERS.CONTROLLER, DAO and SERVICE.All 3 layers are the same as before.We also have entity class Customer, which is the same as before.We have 2 JSP pages customer-form and list-customers with css.Our index.jsp page will automatically start, when we run our app.Only difference in this app is that, because here we don't using PURE JAVA CONFIG, we are using here XML CONFIG.We have 2 xml files, spring-mvc-crud-demo-servlet.xml and web.xml.We created new class AopExpressions.This class will hold us pointcut declarations.We are going to combined pointcut declarations, because we want to have matching for these only 3 packages:controller, service, dao.We can now use and share this same pointcut declaration in some other classes.We created a new class CRMLoggingAspect.We created ASPECT CLASS.In this class we was using @Before ADVICE TYPE with COMBINED POINTCUT DECLARATION forAppFlow() from class AopExpression.JoinPoint will give us meta data about our target method(method signature).We also added a new ADVICE TYPE @AfterReturning in the class CRMLoggingAspect.Method with this advice returns values(objects) of the calling method.Now we can run our CRM WEB APP and see those 2 ADVICES TYPE, because we are using logger to show what is happening in the background of the app.

Language:JavaStargazers:2Issues:1Issues:0

spring-security-jdbc-bcrypt

SPRING SECURITY with JDBC AUTHENTICATION and AUTHORIZATION using custom login page and BCRYPT algorithm.

Language:JavaStargazers:2Issues:1Issues:0

BANKING-APP

In this application the user can log in and perform 3 main features:1.Transfer money 2.Request loan 3.Close account.

Language:JavaScriptStargazers:1Issues:1Issues:0

GAME-Guess-My-Number

This game is great example for Java Script begginers to learn fundamentals of HTML, CSS and Java Script.In this example we can learn to use DOM manipulation, how to use Event Listeners and buttons and how to manipulate with CSS styles using Java Script.

Language:JavaScriptStargazers:1Issues:1Issues:0