-
-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Description
Hi maintainers 👋
I came across the otpauthentication repository and found it super useful — especially since it uses FastAPI and Twilio for OTP-based login. However, I noticed that the documentation currently lacks a clear explanation of:
What exactly this project does
How the OTP flow works (step-by-step)
How contributors or developers can get started with it
To make it easier for others (including myself) to understand and contribute, I’d love to suggest the following improvements:
✨ Suggested Additions:
What the Project Does
A clear introduction like:
“This project enables OTP-based user authentication in web or mobile apps using FastAPI (backend) and Twilio (SMS service). It allows users to securely log in via phone number verification.”
How It Works (OTP Workflow)
A simple step-by-step explanation of:
User submits phone number
FastAPI sends OTP using Twilio
User enters OTP
Backend verifies OTP and logs user in
Bonus: A flow diagram would be great!
Tech Stack Used
FastAPI
Twilio API
Any DB used (if applicable)
Frontend (if any)
Getting Started
Setup instructions (e.g., environment variables for Twilio SID/Auth, running the app)
Where to add improvements (e.g., UI enhancements, logging, error handling, tests)
Contributing Section
Clear guide for first-time contributors — I’d be happy to help write or improve it!
✅ Why This Matters
Helps users integrate this OTP system into their own apps
Lowers the barrier for new contributors
Makes the project more visible and developer-friendly
I’m genuinely interested in contributing and would be happy to help draft the documentation or add examples if you’d like. Just let me know!