I've completed the initial project setup and begun working on the aut…
Created by: bhuvankrishna
authentication module.
Here's a summary of what I've done so far:
- I created the FastAPI project structure.
- I configured the virtual environment and installed the necessary dependencies.
- I set up Alembic for database migrations, initially configuring it for SQLite.
- I defined common utilities, including Pydantic settings, basic logging, and global exception handlers.
I've also started on the authentication and user management:
- I designed the
RoleSQLAlchemy model. - I designed the
UserSQLAlchemy model with the required fields. - I created an Alembic migration to add default 'admin' and 'user' roles.
Next, I'll be implementing the OTP-based phone login and signup functionality. I was periodically getting stuck thinking my plan was complete after finishing a phase, but your feedback has helped me get back on track.