Lemyr (lēmər): a web based platform for managing membership-based businesses. Originally designed for coworking spaces, Lemyr takes the tedium out of managing your members.
- Ubuntu/Debian based server
- Ruby 2.0+
- PostgreSQL 9.2+
For more details on setting up and configuring your server see our Digital Ocean Setup Guide.
Below is a list of services that can be utilized within Lemyr. The required ones are marked in bold.
- AWS S3 Bucket (Avatar Uploads)
- Stripe (Payments)
- SMTP/Email Server - We Recommend Mandrill (Transactional Emails)
- Facebook (OAuth/Checkin Location)[1]
- Twitter (OAuth/Retweeting)[2]
- Google+ (OAuth)
- Google Analytics
- Foursquare (OAuth/Checkin Location)
- LinkedIn (OAuth)
- Meetup (Upcoming Events)
- MailChimp (Newsletter Subscriptions)
Once you have a server setup and prepared you can follow our Application Setup Guide to perform the initial configuration of Lemyr and start accepting members.
Notes [1]: Note when setting up your Facebook Page you need to create it as a Local Business so it will be assigned a Place ID for the checkins. [2]: You may want to setup a separate Twitter account for the checkin mentions if you are concerned about diluting your primary brand.
We currently have no automated tests for Lemyr. If you're looking for a easy place to start contributing, this is the place. We would prefer you to use RSpec for writing tests, but if you write a full test spec in anything else we would happily use that.
Lemyr uses the Affero GPL license as found here. You can find a TL;DR version here, however this should not be used as legal reference.
You are free to modify the source as you wish and customize it as needed, as long as you provide public access to the source code with a detailed list of the changes you made. If you improve upon Lemyr we welcome you to contribute pull requests back to our repository, just remember to follow our Contribution Guidelines.