1.-Tools-Needed
2.-Course-Structure
3.-Folder-Structure
4.-Go-Modules
5.-Intro-AuthService-and-Register
6.-Coding-AuthService-Interface-and-Validation-of-the-RegisterInput
7.-Testing-AuthService-RegisterInput
8.-Coding-Register-and-Dealing-With-the-UserRepo-Interface
9.-Testing-Mockery-and-how-to-Mock-the-UserRepo-so-we-can-test-the-Register-Method
10.-Coding-Add-the-Login-Method
11.-Testing-Add-Tests-to-our-Login-Logic
12.-How-to-Speed-up-our-Bcrypt-Testing
13.-Coding-Setup-PGX-and-Install-Gotdotenv
14.-Coding-Add-Migrations-with-Golang-Migrate
15.-Coding-UserRepo-Implementation
16.-Testing-Integration-Test-for-the-Register-Method-and-Creation-of-Test-Helpers
17.-Testing-Improving-our-Faker-Package
18.-Intro-What-is-gqlgen
19.-Coding-Adding-gqlgen-and-Basic-Setup-of-AuthResolver
20.-Coding-Register-_-Login-Resolvers
21.-Intro-How-we-will-work-with-the-Refresh-token
22.-Coding-Implementation-of-the-Refresh_AccessToken-Creation-and-Parsing-Logic_1
23.-Testing-Writing-Tests-for-our-JWT-Package
24.-Coding_Testing-Create-Auth-Middleware-and-Play-With-Context
25.-Coding_Testing-Using-Insomnia-for-GraphQL-Request-and-fix-our-Mocks
26.-Coding_Testing-Creating-TweetService-and-TweetRepo-Interface
27.-Coding_Testing-Create-Tweet-Migration-and-Setup-Create-Tweet-Logic
28.-Coding_Testing-Implement-TweetService-GetByID-and-All
29.-Coding-Implement-Create-Mutation-and-Tweets-Query
30.-Coding_Testing-Implement-TweetService-Delete-and-Plug-it-to-GraphQL
31.-Coding-Adding-the-User-Relationship-to-the-Tweet
32.-Coding-Adding-Dataloader-for-the-Tweet-User-Relationship
33.-Coding_Testing-Adding-Replies-to-Tweet