documentation, unit-tests, chat service #12

Merged
Raven merged 3 commits from documentation-and-unit-tests into main 2025-06-06 17:54:15 -04:00
Owner

Added chat service as well

Added chat service as well
Raven added 3 commits 2025-06-06 17:53:27 -04:00
Documentation:
- Add detailed README files for all services (auth, character, database, launcher, packet, utils, world)
- Create API documentation for the database service with detailed endpoint specifications
- Document database schema and relationships
- Add service architecture overviews and configuration instructions

Unit Tests:
- Implement comprehensive test suite for database repositories (user, character, session)
- Add gRPC service tests for database interactions
- Create tests for packet service components (bufferpool, connection, packets)
- Add utility service tests (health check, logging, load balancer, redis cache, service discovery)
- Implement auth service user tests
- Add character service tests

Code Structure:
- Reorganize test files into a more consistent structure
- Create a dedicated tests crate for integration testing
- Add test helpers and mock implementations for easier testing
Added chat service
Updated packet service to pass the tcp stream around in a Arc type.
Updated character position data to not require multiplying the coords
Added more debug logs
Added an interceptor for gRPC comms with the chat server
Updated build and push script for the chat server changes
Raven changed title from documentation-and-unit-tests to documentation, unit-tests, chat service 2025-06-06 17:53:55 -04:00
Raven merged commit d4dadf5170 into main 2025-06-06 17:54:15 -04:00
Raven deleted branch documentation-and-unit-tests 2025-06-06 17:54:17 -04:00
Sign in to join this conversation.