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

Reply via email to