Skip to content

A centralized notification service for Tula State University. Automates and manages the distribution of official announcements and alerts to students and staff through VK, Telegram, and Max.

License

Notifications You must be signed in to change notification settings

tulasu/messaging

Repository files navigation

messaging

Rust License Status

A Rust application for sending messages across multiple messaging platforms including VK, Telegram and MAX.

Documentation

Running locally

Docker Compose

docker compose up --build

The compose stack launches PostgreSQL, NATS JetStream and the API container. Default credentials are defined directly inside docker-compose.yml. Adjust them through environment variables if needed.

Manual run

  1. Copy .env.example to .env and adjust values (database URL, NATS endpoint, JWT secret).
  2. Start PostgreSQL and NATS services that match your configuration.
  3. Run migrations on startup automatically by launching the API:
cargo run

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

A centralized notification service for Tula State University. Automates and manages the distribution of official announcements and alerts to students and staff through VK, Telegram, and Max.

Topics

Resources

License

Stars

Watchers

Forks

Languages