Mongo Verba is a simple web application for storing quotes. It allows users to add quotes with an author and optional notes, providing a practical environment for experimenting with MongoDB.
-
Navigate to the project directory:
cd mongo-verba -
Set up the environment variables:
nano docker-compose.yaml
-
Start the application with Docker:
docker compose up -d --build
The frontend is available at http://localhost:2319 and the backend API is available at http://localhost:3000
-
Navigate to the project directory:
cd mongo-verba -
Setup the secrets:
cp k8s/secrets.example.yaml k8s/secrets.yaml nano k8s/secrets.yaml
-
Edit the Ingress to use your domain:
nano k8s/ingress.yaml
-
Start the application with Kubernetes:
kubectl apply -f k8s/
The application will be available at https://your-domain.com/mongo-verba
Note: It's possible to enable or disable quote insertion independently on both the frontend and the backend. By default, it comes disabled on the backend and frontend. Edit the Dockerfiles according to your preference.
Using cron, it is possible to send daily notifications within a specific time range to a ntfy.sh topic. These notifications are pulled from this application's public API. More information can be found in the ./scheduler directory.
- Add language switching options.
- Save and read quotes from a text file or a CSV.
- None at the moment!!