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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMzU3MDMsIm5iZiI6MTczOTEzNTQwMywicGF0aCI6Ii80MTg5MDQzNC8yNjE5NjMxNjAtMGRjZDg5MGItYmEyMS00NmQ4LTg5NDgtMmZhZTMxYWRiYWM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDIxMTAwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIxNjY5MTlkZDZjNTEyYWYwZTEzMWM2MjQ2ZDQ4YmFhZjQ4ZWMyYjFlYzJhZjExNmQ3OGJhZmExZmZhN2JlMTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.mdop0lpCWhzekmCIztef9LkQIKZRNBrdrKMk5CajaX4)