This project is an experiment for new approaches, exploring concepts such as GraphQL, Microservices, Websockets.
Because of the microservices nature, this project is composed of 5 different applications:
- Yuika is the chat proxy service, forwarding Discord and Telegram messages to the chat service.
- Mamimi is the main chat service, using NLP to categorize chat messages and respond appropriately.
- Sakuya is the repository service, storing user and device data on PostgreSQL
- Kogane is the desktop client service, allowing the user to order the computer.
- Kiriko is the frontend service, exposing the other services' API in a website.