Created the new database models for improvements
Changelog:
- Improves the database schema to capture information about playthroughs and provide explanations from the users. Also, updated the user model to support auth and the ability to have a profile.
- user auth flow is now working allowing users to log in and register on the DPLG website.
- Also, there is a new API to access information, users, playthroughs, explanations, etc.
- Adds e2e tests using playwright. This allows for testing without checking things manually.
Edited by Shailesh Vaidheeswaran Iyer