├── .gitignore ├── Readme.md ├── auth ├── .env ├── Dockerfile ├── Readme.md ├── cmd │ └── main.go ├── database │ ├── postgres.go │ └── redis.go ├── go.mod ├── go.sum ├── internal │ ├── handler │ │ ├── check.go │ │ ├── create_user.go │ │ ├── delete_user.go │ │ ├── follow_user.go │ │ ├── generate_newToken.go │ │ ├── get_user_by_username.go │ │ ├── http.go │ │ ├── login_user.go │ │ ├── logout_user.go │ │ ├── test.go │ │ ├── unfollow_user.go │ │ └── update_user.go │ ├── middleware │ │ ├── init.go │ │ └── jwt_verify.go │ ├── model │ │ └── user.go │ ├── ports │ │ ├── repository.go │ │ └── usercases.go │ ├── repositories │ │ ├── add_refresh_token.go │ │ ├── create_user.go │ │ ├── delete_user.go │ │ ├── get_user_by_username.go │ │ ├── login.go │ │ ├── postgres.go │ │ ├── repo_Get_Token.go │ │ ├── repo_follow_user.go │ │ ├── repo_logout_user.go │ │ ├── repo_unfollow_user.go │ │ └── update_user.go │ ├── services │ │ ├── GetToken.go │ │ ├── UnfollowUser.go │ │ ├── addToken.go │ │ ├── createUser.go │ │ ├── deleteUser.go │ │ ├── followUser.go │ │ ├── generateToken.go │ │ ├── getTokenClaims.go │ │ ├── getUserByUsername.go │ │ ├── loginUser.go │ │ ├── logoutUser.go │ │ ├── updateUser.go │ │ └── user_usecase.go │ └── utils │ │ ├── generateId.go │ │ ├── password.go │ │ └── token.go ├── main.go └── pkg │ ├── env.go │ └── service-register.go ├── docker-compose.yaml ├── haproxy ├── Dockerfile └── haproxy.cfg ├── img ├── slave_jwt_key.png └── tweet-timeline.png ├── timeline ├── .env ├── Dockerfile ├── cmd │ └── main.go ├── database │ ├── database.go │ ├── rabbitMq.go │ └── redis.go ├── go.mod ├── go.sum ├── internal │ ├── handler │ │ ├── check.go │ │ ├── http.go │ │ ├── timeline.go │ │ └── userTimeline.go │ ├── middleware │ │ ├── init.go │ │ └── jwt_verify.go │ ├── model │ │ ├── tweet.go │ │ └── user.go │ ├── ports │ │ ├── repository.go │ │ └── service.go │ ├── repositories │ │ ├── init.go │ │ ├── repo_getTimeline.go │ │ ├── repo_getUserTimeline.go │ │ ├── repo_getfollowers.go │ │ └── repo_timeline_entry.go │ ├── services │ │ ├── getTimeline.go │ │ ├── getUserTimeline.go │ │ └── init.go │ └── subscriber │ │ ├── Consume.go │ │ └── init.go └── pkg │ ├── ENV.go │ └── service-register.go ├── tweet ├── .env ├── Dockerfile ├── Readme.md ├── cmd │ └── main.go ├── database │ ├── database.go │ ├── rabbitMq.go │ └── redis.go ├── go.mod ├── go.sum ├── internal │ ├── handler │ │ ├── check.go │ │ ├── createTweet.go │ │ ├── deleteTweet.go │ │ ├── delete_retweet.go │ │ ├── dislikeTweet.go │ │ ├── get_tweet_byId.go │ │ ├── get_tweet_by_username.go │ │ ├── http.go │ │ ├── likeTweet.go │ │ └── retweet.go │ ├── middleware │ │ ├── checkAuthor.go │ │ ├── init.go │ │ └── jwt_verify.go │ ├── model │ │ └── Tweet.go │ ├── ports │ │ ├── repository.go │ │ └── services.go │ ├── repositories │ │ ├── postgres.go │ │ ├── repo_Create_tweet.go │ │ ├── repo_delete_retweet.go │ │ ├── repo_delete_tweet.go │ │ ├── repo_dislike_tweet.go │ │ ├── repo_get_tweet_by_Id.go │ │ ├── repo_get_tweet_by_username.go │ │ ├── repo_like_tweet.go │ │ ├── repo_retweet.go │ │ └── repo_tweetAuthor.go │ ├── services │ │ ├── create_tweet.go │ │ ├── delete_retweet.go │ │ ├── delete_tweet.go │ │ ├── dislike_tweet.go │ │ ├── get_tweet_by_id.go │ │ ├── get_tweet_by_username.go │ │ ├── like_tweet.go │ │ ├── retweet.go │ │ ├── service.go │ │ └── tweet_author.go │ └── utils │ │ └── generateId.go └── pkg │ ├── Env.go │ └── service-register.go └── 📃License /.gitignore: -------------------------------------------------------------------------------- 1 | public.pem 2 | auth/private.pem -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/Readme.md -------------------------------------------------------------------------------- /auth/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/.env -------------------------------------------------------------------------------- /auth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/Dockerfile -------------------------------------------------------------------------------- /auth/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/Readme.md -------------------------------------------------------------------------------- /auth/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/cmd/main.go -------------------------------------------------------------------------------- /auth/database/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/database/postgres.go -------------------------------------------------------------------------------- /auth/database/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/database/redis.go -------------------------------------------------------------------------------- /auth/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/go.mod -------------------------------------------------------------------------------- /auth/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/go.sum -------------------------------------------------------------------------------- /auth/internal/handler/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/check.go -------------------------------------------------------------------------------- /auth/internal/handler/create_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/create_user.go -------------------------------------------------------------------------------- /auth/internal/handler/delete_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/delete_user.go -------------------------------------------------------------------------------- /auth/internal/handler/follow_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/follow_user.go -------------------------------------------------------------------------------- /auth/internal/handler/generate_newToken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/generate_newToken.go -------------------------------------------------------------------------------- /auth/internal/handler/get_user_by_username.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/get_user_by_username.go -------------------------------------------------------------------------------- /auth/internal/handler/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/http.go -------------------------------------------------------------------------------- /auth/internal/handler/login_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/login_user.go -------------------------------------------------------------------------------- /auth/internal/handler/logout_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/logout_user.go -------------------------------------------------------------------------------- /auth/internal/handler/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/test.go -------------------------------------------------------------------------------- /auth/internal/handler/unfollow_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/unfollow_user.go -------------------------------------------------------------------------------- /auth/internal/handler/update_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/handler/update_user.go -------------------------------------------------------------------------------- /auth/internal/middleware/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/middleware/init.go -------------------------------------------------------------------------------- /auth/internal/middleware/jwt_verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/middleware/jwt_verify.go -------------------------------------------------------------------------------- /auth/internal/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/model/user.go -------------------------------------------------------------------------------- /auth/internal/ports/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/ports/repository.go -------------------------------------------------------------------------------- /auth/internal/ports/usercases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/ports/usercases.go -------------------------------------------------------------------------------- /auth/internal/repositories/add_refresh_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/add_refresh_token.go -------------------------------------------------------------------------------- /auth/internal/repositories/create_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/create_user.go -------------------------------------------------------------------------------- /auth/internal/repositories/delete_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/delete_user.go -------------------------------------------------------------------------------- /auth/internal/repositories/get_user_by_username.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/get_user_by_username.go -------------------------------------------------------------------------------- /auth/internal/repositories/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/login.go -------------------------------------------------------------------------------- /auth/internal/repositories/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/postgres.go -------------------------------------------------------------------------------- /auth/internal/repositories/repo_Get_Token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/repo_Get_Token.go -------------------------------------------------------------------------------- /auth/internal/repositories/repo_follow_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/repo_follow_user.go -------------------------------------------------------------------------------- /auth/internal/repositories/repo_logout_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/repo_logout_user.go -------------------------------------------------------------------------------- /auth/internal/repositories/repo_unfollow_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/repo_unfollow_user.go -------------------------------------------------------------------------------- /auth/internal/repositories/update_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/repositories/update_user.go -------------------------------------------------------------------------------- /auth/internal/services/GetToken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/GetToken.go -------------------------------------------------------------------------------- /auth/internal/services/UnfollowUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/UnfollowUser.go -------------------------------------------------------------------------------- /auth/internal/services/addToken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/addToken.go -------------------------------------------------------------------------------- /auth/internal/services/createUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/createUser.go -------------------------------------------------------------------------------- /auth/internal/services/deleteUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/deleteUser.go -------------------------------------------------------------------------------- /auth/internal/services/followUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/followUser.go -------------------------------------------------------------------------------- /auth/internal/services/generateToken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/generateToken.go -------------------------------------------------------------------------------- /auth/internal/services/getTokenClaims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/getTokenClaims.go -------------------------------------------------------------------------------- /auth/internal/services/getUserByUsername.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/getUserByUsername.go -------------------------------------------------------------------------------- /auth/internal/services/loginUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/loginUser.go -------------------------------------------------------------------------------- /auth/internal/services/logoutUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/logoutUser.go -------------------------------------------------------------------------------- /auth/internal/services/updateUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/updateUser.go -------------------------------------------------------------------------------- /auth/internal/services/user_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/services/user_usecase.go -------------------------------------------------------------------------------- /auth/internal/utils/generateId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/utils/generateId.go -------------------------------------------------------------------------------- /auth/internal/utils/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/utils/password.go -------------------------------------------------------------------------------- /auth/internal/utils/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/internal/utils/token.go -------------------------------------------------------------------------------- /auth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/main.go -------------------------------------------------------------------------------- /auth/pkg/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/pkg/env.go -------------------------------------------------------------------------------- /auth/pkg/service-register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/auth/pkg/service-register.go -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /haproxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/haproxy/Dockerfile -------------------------------------------------------------------------------- /haproxy/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/haproxy/haproxy.cfg -------------------------------------------------------------------------------- /img/slave_jwt_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/img/slave_jwt_key.png -------------------------------------------------------------------------------- /img/tweet-timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/img/tweet-timeline.png -------------------------------------------------------------------------------- /timeline/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/.env -------------------------------------------------------------------------------- /timeline/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/Dockerfile -------------------------------------------------------------------------------- /timeline/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/cmd/main.go -------------------------------------------------------------------------------- /timeline/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/database/database.go -------------------------------------------------------------------------------- /timeline/database/rabbitMq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/database/rabbitMq.go -------------------------------------------------------------------------------- /timeline/database/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/database/redis.go -------------------------------------------------------------------------------- /timeline/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/go.mod -------------------------------------------------------------------------------- /timeline/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/go.sum -------------------------------------------------------------------------------- /timeline/internal/handler/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/handler/check.go -------------------------------------------------------------------------------- /timeline/internal/handler/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/handler/http.go -------------------------------------------------------------------------------- /timeline/internal/handler/timeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/handler/timeline.go -------------------------------------------------------------------------------- /timeline/internal/handler/userTimeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/handler/userTimeline.go -------------------------------------------------------------------------------- /timeline/internal/middleware/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/middleware/init.go -------------------------------------------------------------------------------- /timeline/internal/middleware/jwt_verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/middleware/jwt_verify.go -------------------------------------------------------------------------------- /timeline/internal/model/tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/model/tweet.go -------------------------------------------------------------------------------- /timeline/internal/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/model/user.go -------------------------------------------------------------------------------- /timeline/internal/ports/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/ports/repository.go -------------------------------------------------------------------------------- /timeline/internal/ports/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/ports/service.go -------------------------------------------------------------------------------- /timeline/internal/repositories/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/repositories/init.go -------------------------------------------------------------------------------- /timeline/internal/repositories/repo_getTimeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/repositories/repo_getTimeline.go -------------------------------------------------------------------------------- /timeline/internal/repositories/repo_getUserTimeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/repositories/repo_getUserTimeline.go -------------------------------------------------------------------------------- /timeline/internal/repositories/repo_getfollowers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/repositories/repo_getfollowers.go -------------------------------------------------------------------------------- /timeline/internal/repositories/repo_timeline_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/repositories/repo_timeline_entry.go -------------------------------------------------------------------------------- /timeline/internal/services/getTimeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/services/getTimeline.go -------------------------------------------------------------------------------- /timeline/internal/services/getUserTimeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/services/getUserTimeline.go -------------------------------------------------------------------------------- /timeline/internal/services/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/services/init.go -------------------------------------------------------------------------------- /timeline/internal/subscriber/Consume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/subscriber/Consume.go -------------------------------------------------------------------------------- /timeline/internal/subscriber/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/internal/subscriber/init.go -------------------------------------------------------------------------------- /timeline/pkg/ENV.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/pkg/ENV.go -------------------------------------------------------------------------------- /timeline/pkg/service-register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/timeline/pkg/service-register.go -------------------------------------------------------------------------------- /tweet/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/.env -------------------------------------------------------------------------------- /tweet/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/Dockerfile -------------------------------------------------------------------------------- /tweet/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/Readme.md -------------------------------------------------------------------------------- /tweet/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/cmd/main.go -------------------------------------------------------------------------------- /tweet/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/database/database.go -------------------------------------------------------------------------------- /tweet/database/rabbitMq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/database/rabbitMq.go -------------------------------------------------------------------------------- /tweet/database/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/database/redis.go -------------------------------------------------------------------------------- /tweet/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/go.mod -------------------------------------------------------------------------------- /tweet/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/go.sum -------------------------------------------------------------------------------- /tweet/internal/handler/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/check.go -------------------------------------------------------------------------------- /tweet/internal/handler/createTweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/createTweet.go -------------------------------------------------------------------------------- /tweet/internal/handler/deleteTweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/deleteTweet.go -------------------------------------------------------------------------------- /tweet/internal/handler/delete_retweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/delete_retweet.go -------------------------------------------------------------------------------- /tweet/internal/handler/dislikeTweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/dislikeTweet.go -------------------------------------------------------------------------------- /tweet/internal/handler/get_tweet_byId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/get_tweet_byId.go -------------------------------------------------------------------------------- /tweet/internal/handler/get_tweet_by_username.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/get_tweet_by_username.go -------------------------------------------------------------------------------- /tweet/internal/handler/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/http.go -------------------------------------------------------------------------------- /tweet/internal/handler/likeTweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/likeTweet.go -------------------------------------------------------------------------------- /tweet/internal/handler/retweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/handler/retweet.go -------------------------------------------------------------------------------- /tweet/internal/middleware/checkAuthor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/middleware/checkAuthor.go -------------------------------------------------------------------------------- /tweet/internal/middleware/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/middleware/init.go -------------------------------------------------------------------------------- /tweet/internal/middleware/jwt_verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/middleware/jwt_verify.go -------------------------------------------------------------------------------- /tweet/internal/model/Tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/model/Tweet.go -------------------------------------------------------------------------------- /tweet/internal/ports/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/ports/repository.go -------------------------------------------------------------------------------- /tweet/internal/ports/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/ports/services.go -------------------------------------------------------------------------------- /tweet/internal/repositories/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/postgres.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_Create_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_Create_tweet.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_delete_retweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_delete_retweet.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_delete_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_delete_tweet.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_dislike_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_dislike_tweet.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_get_tweet_by_Id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_get_tweet_by_Id.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_get_tweet_by_username.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_get_tweet_by_username.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_like_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_like_tweet.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_retweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_retweet.go -------------------------------------------------------------------------------- /tweet/internal/repositories/repo_tweetAuthor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/repositories/repo_tweetAuthor.go -------------------------------------------------------------------------------- /tweet/internal/services/create_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/create_tweet.go -------------------------------------------------------------------------------- /tweet/internal/services/delete_retweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/delete_retweet.go -------------------------------------------------------------------------------- /tweet/internal/services/delete_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/delete_tweet.go -------------------------------------------------------------------------------- /tweet/internal/services/dislike_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/dislike_tweet.go -------------------------------------------------------------------------------- /tweet/internal/services/get_tweet_by_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/get_tweet_by_id.go -------------------------------------------------------------------------------- /tweet/internal/services/get_tweet_by_username.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/get_tweet_by_username.go -------------------------------------------------------------------------------- /tweet/internal/services/like_tweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/like_tweet.go -------------------------------------------------------------------------------- /tweet/internal/services/retweet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/retweet.go -------------------------------------------------------------------------------- /tweet/internal/services/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/service.go -------------------------------------------------------------------------------- /tweet/internal/services/tweet_author.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/services/tweet_author.go -------------------------------------------------------------------------------- /tweet/internal/utils/generateId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/internal/utils/generateId.go -------------------------------------------------------------------------------- /tweet/pkg/Env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/pkg/Env.go -------------------------------------------------------------------------------- /tweet/pkg/service-register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/tweet/pkg/service-register.go -------------------------------------------------------------------------------- /📃License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoantony72/twitter-backend/HEAD/📃License --------------------------------------------------------------------------------