Create authentication with oAuth using a third-party vendor. Currently, only GitHub is available, but more will be added in the future.
add minio lib for storing file in file system as bucket storage
creating basic validation dan operation service for user role