📄️ Auth
The auth.controller.ts file handles user authentication using JWT tokens and refresh tokens. Authentication is handled via httpOnly cookies to improve security and prevent XSS attacks.
📄️ Boss
The boss.controller.ts file manages world boss data and their progress states. It provides endpoints to retrieve all bosses for a world and to update the killed state of a boss.
📄️ Event
The event.controller.ts file manages world events, including creation, retrieval, joining, and leaving events. These endpoints allow users to interact with events in a specific world.
📄️ Note
The note.controller.ts file manages notes within worlds, including creation, retrieval, and deletion. These endpoints allow users to add, view, and remove notes in a specific world.
📄️ User
The user.controller.ts file manages user accounts, including registration, authentication, sign-out, and profile retrieval. These endpoints allow users to create accounts, log in, log out, and fetch their profile information.
📄️ World
The world.controller.ts file manages worlds, including creation, joining, retrieving user worlds, admin data, and updating world details. These endpoints allow users to interact with worlds and manage their membership and settings.
📄️ World Membership
The worldMembership.controller.ts file manages user memberships within worlds, including retrieving all members, fetching a user's membership, and updating member roles. These endpoints allow for viewing and managing world membership and roles.