Project Repo

runState/apps/api-go at main · RitikaxG/runState

Tests ( in TS )

runState/apps/tests at main · RitikaxG/runState

Additional Backend Topics

0. Understanding project structuring in Go

1. Initialising Go Backend

2. Routing in Go

3. Request Parsing and Validation in Go

4. Adding Service layer

5. Finalise Database Schema

6. Integrating DB ( Postgres ) using pgx driver & sqlx

7. Error Handling & Response Standardisation

8. Authentication, Middleware, Rate Limiting

9. Writing signup/signin endpoints

10. Protecting Routes by passing userID for auth & Testing Authentication

11. Role Based Authorisation ( RBAC )

12. Seeding admin to DB

13. Testing RBAC

14. Refresh Tokens