At my job, I have to meet clients multiple times a week and schedule appointments with them at various places around town. Recently, I have seen a boom in business and while this is very fortunate it has made scheduling tedious. Lamenting this fact, it dawned on me that I might be able to make a web-application that tells me if there are any scheduling asymmetries between me and my clients. I am thinking of something with a front page like this:
| myself: | other-person: | appointment-time: | location: Both parties would enter the appropriate information on separate devices or desktops. The information would be pushed to a database, new users would be automatically added. A scan will be made at intervals to find mismatched appointments, the asymmetry logged and a notice sent out to one or both of the users, suggesting they reconfirm the appointment. Well aligned appointments will have green status; mis-aligned ones, red, both viewable via a monitoring screen that updates automatically. Of course, there might be other functionality that I will want to add in later: login/security, aesthetics, customized behavior for appointments with multiple users and clear distinctions between business and client. In the beginning, however, I just want to breathe a little easier knowing that my appointments are sorted, something that simple calendar apps cannot do. I am relatively new to both Clojure and programming, but have managed to get myself to a point where I can make websites that include functionality and rendering. I have done a few tutorials utilizing databases (Datomic, jdbc, postgresql), read a handful of books, and completed a lot of tutorials. I still feel, however, that I don't know how to tie everything I have learned together to tackle larger tasks that require complexity management. I don't really know where to start, and would be grateful if someone could give me advice in terms of what technologies I should use and how I should organize the project. Should I use Clojures built in state management features and jdbc/postgresql or view this as an opportunity to dip into Datomic and core.async. I am excited about making something that utilizes all of Clojure's technologies that other people can use and learn from, but is it possible to go too far down the Clojure rabbit-hole? Also, if this type of web-app already exists and you happen to have heard of it, please tell me and I will be happy to use it instead of having to make it from scratch. Jesse -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.