In this User Management System project, I designed, implemented a robust, distributed and secure system that offers user authentication and management, using Golang, MySQL, Redis. The project was deployed using Docker and load-tested using K6s, which shows good performance. A single instance of commodity hardware can achieve 1K requests per second.
Most time and efforts are spent on system design for the project. Documentation is available on Notion