https://github.com/charlieroth/reminders
A production ready Rust web service
https://github.com/charlieroth/reminders
rust
Last synced: over 1 year ago
JSON representation
A production ready Rust web service
- Host: GitHub
- URL: https://github.com/charlieroth/reminders
- Owner: charlieroth
- Created: 2024-11-21T18:40:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-18T21:16:44.000Z (over 1 year ago)
- Last Synced: 2025-03-26T10:50:41.430Z (over 1 year ago)
- Topics: rust
- Language: Rust
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Modus
A Server and CLI application for managing reminders.
## Project Structure
```
.
├── migrations
├── src
│ ├── bin
│ │ └── server
│ │ └── main.rs
│ └── lib
│ ├── domain
│ ├── inbound
│ ├── outbound
│ ├── config.rs
│ ├── domain.rs
│ ├── inbound.rs
│ ├── lib.rs
│ └── outbound.rs
├── .env.template
├── docker-compose.yaml
├── Dockerfile
├── Dockerfile.geni
└── Makefile
```
The `src/bin` directory contains the entry points for the CLI, HTTP API and admin applications.
The `src/lib` directory contains the shared logic for the project.
The `migrations` directory contains the SQL migrations for the project.
The `docker-compose.yaml` file contains the configuration for the Docker Compose stack for the project.
The `Dockerfile` contains the configuration for the Docker build for the project.
The `Dockerfile.geni` contains the configuration for the Docker build for running the SQL migrations for the project.
The `Makefile` contains the commands for building, testing, and running the project.