Link-lockit is a functional web-application demo project built using the rust framework Axum.
Link-lockit accepts and processes encoded urls through the external services of exe.io and stores them in a postgres database.
Some of the technologies demonstrated in link-lockit:
- Web framework: Axum
- Database: PostgreSQL
- Object mapping: Sea-Orm
- Database schema management: Sea-Schema
- OpenAPI documentation generation: Utoipa
- Swagger UI generation: Utoipa-Swagger-UI
The easiest way to deploy link-lockit is to have docker-compose installed and run the start script.
git clone 'https://gitlab.com/xsiph/link-lockit.git'
$ ./start.sh
By default the server can be reached though port 8081. Swagger documentation can be found at 'http:https://localhost:8081/swagger-ui'