Wow, all great ideas for the web dev
group meeting in December. For those of you that didn't stick
around at the end, we kicked around some other ideas.
One idea was to build a simple library application for our new
PyMNtos library. I really like this idea because its something
good for the group, a great learning experience and the knowledge
domain is small but approachable (everybody knows the basics of a
library system so no special domain knowledge is needed).
Simple:
* Borrowers
* Catalog
* Checkout History / Status
More advanced / future ideas:
* Integrate with Meetup API to let any group member be an
automatic borrower therefore not needing yet another account.
Meetup.com actually maintains an official Python API library
(
https://github.com/meetup/python-api-client)
* Email reminders maybe through a place like SendGrid (they have a
200 free emails per day plan)
* Hosting on Heroku
For technologies / libraries, I'd like to suggest the following --
some for simplicity and convenience:
* Django (along with the normal South, Pip, etc.)
* Meetup.com API
* Bootstrap for a CSS framework / design (they way we don't have
to focus on an unique design, which isn't the point in something
like this)
* Hosting on Heroku (free for one dyno) with a developers Postgres
DB, SendGrid for email SMTP service, which we would have such low
usage that we could easily use the free plans for all of these
things
If we built this over a few meeting and do at home hacking as a
group, we could then use the design and we could swap out Django
and port to a micro-framework like Flask. I believe this is a
better route than Flask first. Django will allow us to gloss over
some items -- let them be magical -- and keep the concepts as
simple as possible. This way we can focus on architecture /
design and not worry about things like SQL (ORM), advanced CSS
(covered by bootstrap), hosting (Heroku is dead simple).
For example, those that don't do much SQL -- having to write
queries and manage everything else can be hard all at once. After
we get some stuff under people's belts, it would nice to use Flask
and SQLAlchemy so people can appreciate what an ORM does and what
it doesn't.
Another round after Flask is to port things over to Google App
Engine. SQL would be replaced with BigTable, etc.
For December I'd be willing to get a Git repo setup on GitHub
(open an official PyMNtos group) and get people on that. At the
meeting we can map out our domain (I have a nice big portable
whiteboard for prototyping) and get organized. I'd also like
people to volunteer to blog what we did at the meetings. Maybe
very interested people would like to volunteer to be project
manager, UI consultant, etc.
What do people think? Let's keep talking here. I'd like to have
a good plan in order by our main meeting Thursday so we can
announce it.
.pjf
Derek Anderson said the following on 11/08/2013 08:10 AM: