A robust User Authentication REST API built with Django Rest Framework, employing Test-Driven Development (TDD) practices. The API provides token-based authentication for secure user access.
- Token-based User Authentication for secure API access.
- Test-Driven Development (TDD) approach for reliable and maintainable code.
- Containerized with Docker for consistent deployment and isolation.
- GitHub Actions for automated testing, and linting validation.
- PostgreSQL wait mechanism to ensure Django service waits for the database to be ready.
- Swagger documentation with DRF Spectacular for seamless API exploration.
![Screenshot 2023-08-21 at 1 37 09 PM](https://private-user-images.githubusercontent.com/41890434/261963160-0dcd890b-ba21-46d8-8948-2fae31adbac8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxNTU4NTUsIm5iZiI6MTcyNjE1NTU1NSwicGF0aCI6Ii80MTg5MDQzNC8yNjE5NjMxNjAtMGRjZDg5MGItYmEyMS00NmQ4LTg5NDgtMmZhZTMxYWRiYWM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDE1MzkxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk5M2NhZTAwMmFlNWYxMjc5NzNkZDQ1MzBmOTllZGMwMWNjMTQzMjM1NWQyMWYxMzk3MGM1M2MxMzcyMzcxZjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.oWnZsJ_8pETHbfFRLbRP0XFPpIv97GDwdsZBH6VpFZc)