Two different version of the REST APIs for YACR (Yet Another Chat Room):
- pydantic (https://docs.pydantic.dev/latest) - based version (more simple);
- sql-model (https://sqlmodel.tiangolo.com) - based version (more advanced).
*Optional activities:
- In the sql-model version implement the code for update user and room.
- How to add mechanisms for request authentication (https://fastapi.tiangolo.com/tutorial/security).
- Try to execute these programs with different versions of python.
- Suggestion: use pyenv (https://github.com/pyenv/pyenv).