Each commit message should generally follow this format:
<type>: <short summary>
[optional body]
[optional footer(s)]
feat: Add user authentication module
feat: Implement password reset functionality
refactor: Improve search algorithm efficiency
fix: Resolve login error for special characters
chore: Remove deprecated user profile functions
docs: Update README with new API endpoints
refactor: Simplify error handling in payment module
chore: Update dependencies to latest versions
perf: Optimize image loading on homepage
feat: Add user registration API endpoint
- Implement POST /api/users/register
- Add input validation and error handling
- Create unit tests for the new endpoint
Closes #123
fix: Prevent race condition in concurrent file access
- Implement file locking mechanism
- Add timeout to prevent deadlocks
- Update relevant documentation
Bug: #456