Hi I;M Jacob//..//


full stack web developer
Systems, databases; backend , SECURITY `ui~ux''~~
api*S

South africa joburg <@>

List<PROJECTS> projects=new Array<>()

projects.add(Alround)

I built a reusable utility library with 100+ personally designed loaders , with 50 000+ reusable utilties made for easier animating in html and css built using html, css, javascript, java, springboot, postgres...with Authentication , security, account management, endpoint protection, Password Hashing, Rest ApiS, Jpa Hibernate, Session Controll, With a overlaying system that handles each item available to the main application.
Took 4 months

projects.add(Alround~engine)

An embedded development environment and management layer over the main application, responsible for managing, testing, and deploying every component served to users. Component push and pull provides complete control over what reaches the live application.
Took 2 months

SYSTEMS/*


Code snippets~~

public interface Repository extends JpaRepository<UserEntity,Long>{

void delete();
boolean existsByEmail(String email)
List findAll();
void deleteById(Long id);

}
@PostMapping("/new")
public Map<String,String> newUser(@RequestBody UserEnitity entity){ boolean exists=repository.existsByEmail(entity.getEmail());

if(exists==true){

return Map.of("message","user exists");

}

if(exists==false){

repository.save(entity);

return Map.of("message","saved");

}
}



@GetMapping("/user") public ResponseEntity<UserEntity> getUser(Authentication authentication){ UserEntity entity=repository.findByEmail(authentication.getName());

if(entity==null){ return ResponseEntity.notFound().build(); }

return ResponseEntity.ok(entity);

}
@Configuration
public class SpringSecurity{
@Bean public SecurityFilterChain filter(HttpSecurity http)
throw Exception{

http.csrf(Customizer.withDefaults());

http.authorizeHttpRequests(auth->auth
.requestMatchers("/path",
"/path")
.permitAll()
.anyRequest()
.authenticated()

http.formLogin(form->form
.loginPage("/path")
.loginProcessingUrl("/login")
.usernameParameter("username")
.passwordParameter("password")
)

http.logout(Customizer.withDefaults())
; )
return http.build();
}

@Bean PasswordEncoder encoder(){
return new BCryptPasswordEncoder();
}

}
Repository snippet, Endpoint/REST Api snippet, Security configuration snippet,
selected implementation snippets on how i go about
designing the backend for my applications..
|^^|
top Contact Hire