Zoorl is a serverless URL shortener service based on AWS serverless stack:
- AWS Lambda for scaling (the backing REST API is written in Python)
- DynamoDB as backing store
- CDK for infrastructure as code
I created this project as a case study for learning about different AWS technologies and Python: something simple, yet challenging for me :)
- Backend - this is the CDK App + REST API
- Lambda business code - if you need to develop the Python code, this may help
- Frontend - this is a simple Angular webapp that allows for registration/login and creating new URL aliases.
The project backlog is available here.
The code is released under MIT license: you can do whatever you want with it but there are no warranties in any case (e.g., expenses in your AWS account).
If you use it, please drop me a line about your use case!
Do you have another wonderful idea or spot a subtle bug? Feel free to submit a pull request or create an issue as reminder!
It is a contraction of "Zipped URL", with "u" replaced by "oo" to be "cooler" :P
Just for learning, not need to compete with more famed solutions like bit.ly and others. And maybe other people may find it useful too, you never know :)