A notification system for Anime
The project is pretty simple, it tracks anime and send notifications
to either a discord webhook or a ntfy url.
It can also be integrated into a app to handle notifications.
- Bun - Js Runtime
- Hono - Api framework
- Prisma - Database ORM
- Consumet.org - Content API
Check the SwaggerUI
You can hook Prometheus up to /metrics
for metrics.
- Clone the repo
- Install dependencies
bun i install
- Create a .env, and fill it in.
- Start the server
bun run dev
Get the .env.example file from the repo, edit it and then rename it to .env
This example expects you use the default database setup from .env.example
Run the image:
docker run -d -it \
--name Ani-Notify \
-p 3000:3000 \
-v ./.env:/usr/src/app/.env \
-v ./db:/usr/src/app/db/ \
ghcr.io/tohjuler/ani-notify:latest
For at full stack deploy (app and consumet api) See docker-compose.yml
Access the api at http://localhost:3000
and the Swagger UI at http://localhost:3000/ui
Contributions are always welcome! Contributions can be given in the form of:
- Code (PR)
- Documentation (PR)
- Ideas (Issues)
- Bug reports (Issues)