diff --git a/README.md b/README.md index 1eb6d43..17bb3cf 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,17 @@ Candle Annotator is a complete machine learning platform for candlestick pattern ## Features +### User Accounts & Authentication +- **Multi-User Support**: Each user has isolated data with per-user workspace +- **Auth.js v5 Integration**: Flexible authentication system supporting multiple sign-in methods +- **Sign-In Methods**: + - **Credentials (Email/Password)**: Traditional email and password authentication with bcryptjs hashing + - **Google OAuth**: One-click sign-in with Google accounts +- **Registration**: Self-service account creation with email validation and password requirements (minimum 8 characters) +- **Settings Page**: Update display name, change password for credential users, or delete account with confirmation +- **Default Admin Account**: Database seeding with default admin credentials for initial setup +- **Per-User Data Isolation**: All charts, annotations, and ML models are scoped to individual users + ### Data Management - **CSV Upload**: Import OHLC data with support for both Unix timestamps and date strings - **Replace Mode**: Uploading a new CSV deletes all old candles and replaces them with new data @@ -476,7 +487,6 @@ candle_annotator/ ### Known Limitations -- **Single User**: No authentication or concurrent access support - **No Undo**: Can only delete annotations, not undo placement - **Memory**: Large CSV files (100k+ rows) may cause slow uploads - **Line Snapping**: Lines don't snap to candles, free-form placement only