Tools-Needed
Course Content
0 / 34 completedCourse-Structure
Folder-Structure
Go-Modules
Tools-Needed
Intro-AuthService-and-Register
Coding-AuthService-Interface-and-Validation-of-the-RegisterInput
Testing-AuthService-RegisterInput
Coding-Register-and-Dealing-With-the-UserRepo-Interface
Coding-Add-the-Login-Method
Testing-Mockery-and-how-to-Mock-the-UserRepo-so-we-can-test-the-Register-Method
How-to-Speed-up-our-Bcrypt-Testing
Testing-Add-Tests-to-our-Login-Logic
Coding-Setup-PGX-and-Install-Gotdotenv
Coding-Add-Migrations-with-Golang-Migrate
Testing-Integration-Test-for-the-Register-Method-and-Creation-of-Test-Helpers
Coding-UserRepo-Implementation
Testing-Improving-our-Faker-Package
Intro-What-is-gqlgen
Intro-How-we-will-work-with-the-Refresh-token
Coding-Register- -Login-Resolvers
Coding-Adding-gqlgen-and-Basic-Setup-of-AuthResolver
Coding-Implementation-of-the-Refresh AccessToken-Creation-and-Parsing-Logic 1
Coding Testing-Create-Auth-Middleware-and-Play-With-Context
Testing-Writing-Tests-for-our-JWT-Package
Coding Testing-Create-Tweet-Migration-and-Setup-Create-Tweet-Logic
Coding Testing-Creating-TweetService-and-TweetRepo-Interface
Coding Testing-Using-Insomnia-for-GraphQL-Request-and-fix-our-Mocks
Coding Testing-Implement-TweetService-GetByID-and-All
Coding-Implement-Create-Mutation-and-Tweets-Query
Coding-Adding-the-User-Relationship-to-the-Tweet
Coding Testing-Implement-TweetService-Delete-and-Plug-it-to-GraphQL
Coding-Adding-Dataloader-for-the-Tweet-User-Relationship
Coding Testing-Adding-Replies-to-Tweet
Coding - Adding Replies to our GQL Layer