Good morning !
New at once to :
- Clojure
- functional programming
- JVM and Java ecosystem
- GIT
I've decided to start quietly with a micro-project : a very original URL
shortener. Its name is CYASUS (for Clojure Yet Another Stupid URL
Shortener) and you can find it at <https://github.com/Yakulu/cyasus>.
Here are its characteristics :
- published under MIT license
- web application without any *script
- in-memory database, strongly inspired from the Clojure Programming
book sample
- URL shortening, with a user-given key or an auto-generated one
- already shortened URL as a list on homepage
- automatic redirection or not (by configuration)
- ridiculous unit testing (weak coverage)
- a very approximative english-speaking (sorry about that)
Its dependencies :
- Ring and Compojure
- Enlive
- Bootstrap
I think there are million of things wrong in CYASUS. If some of
yourselves have a little time to spend, I will be very happy to have
feedbacks or every advice about :
- code structuring
- style, not very functional nor idiomatic for now
- everything that's wrong
If my brain is able to understand all these novelties, others free/libre
projects will follow soon. I hope they will be better and more interesting.
Thanks a lot, have a good day.
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en