We are looking for a talented individual with experience in the Ruby on Rails framework to help us build a website concept that we plan to launch in the near future. A skeleton for the site has already been developed, and we need someone to help implement extensions and a series of modifications as we progress, within a reasonable turnaround time and at the right cost. While we envision separating out the functionality from the design aspect, developers with a proven track record of bringing the two together would certainly be considered for both going forward. We leverage Subversion for our version control and CodeSpaces for our project management, and we would expect developers to communicate effectively through this system and through email/conference calls as needed. Should also be comfortable in a (informal) team environment.
Experience with fairly complex apps (50+ models) a big plus.
Availability for conference calls in EST a big plus.
Should have a portfolio.
The following are a list of the high level requirements for this project:
We need a activity management interface built around groups. Some of the implementation is already in place, however this project may involve fixing bad code and/or suggesting new approaches. We need you to create a framework for existing Group and User models to create and track activities. Also, we need a system for users to create challenges within a group and have those monitored, and for GAs to schedule check-ins to check on the progress of a group or individual members. The challenges and check-ins can relate to any outstanding activity, and the functionality will differ depending on which type of activity is referred to.
Groups are managed by group administrators (GA) and are formed through a registration process. The registration process defines the duration of the group.
Activities are defined by groups during the registration process (mockups will be provided) and modified on an ongoing basis by the GA.
Activities, and the check-in/challenge process will form the core of this implementation and will need to be developed from the ground up.
There is an existing Events model. We are leveraging the event-calendar gem to display activities. (https://github.com/elevation/event_calendar). The model will need to be modified to include additional views beyond the core capability and to allow for different types and levels of activity.
Calendar views will vary depending on whether the GA or an individual group member is logged in, and will include all activities of the group pertinent to the user. The users will have individual calendar views reflecting the activities they are or have been asked or invited to participate in.
The existing Events model has a 1 month view - the final events model should have 1 month, 1 week, 1 day and miniature month views.
Activity functionality should be able to track invitees, attendees, and activity specific comments, and questions.
At the end of a groups life, a summarized table describing all activities belonging to that group will be created. (logic and elements to be defined).
We have extensive mockups we can deliver to interested individuals.