CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion »
  • Google Summer of Code »
  • GSOC 2016 - [interactive search ; responsive layout for emails]
Pages: [1]

Author Topic: GSOC 2016 - [interactive search ; responsive layout for emails]  (Read 349 times)

divishdayal

  • I’m new here
  • *
  • Posts: 2
  • Karma: 0
  • CMS version: Wordpress
GSOC 2016 - [interactive search ; responsive layout for emails]
March 10, 2016, 12:05:31 pm
Hello,
I am Divish Dayal, a 2nd Year student in BITS Pilani, pursuing B.E. Computer Science. I am very much interested in CiviCRM projects, specifically 'Interactive Search' and 'responsive layout for emails' and I would like to work on it.

I am an intermediate JavaScript developer and have experience in coding in ES6, Meteor, React js, Ruby on Rails, HTML/CSS, Java and some frontend frameworks like velocity js, bootstrap, meterialize. I have recently started learning AngularJS. Its easy to pick up as I have worked with Meteor which uses Blaze, which also uses templating like Angular. I have developed applications using MongoDb, postgresql and familiar with SQL(doing it as a college course which shall be completed by april end). You can find some of my projects at my github profile - https://github.com/divishdayal

I went through the CiviCRM application and I was moved by the power and flexibility of the app. Its meticulous and all round features are quite extensive. All this made me very interested in working and contributing to the app.

Regards,
Divish Dayal
www.divishdayal.in

divishdayal

  • I’m new here
  • *
  • Posts: 2
  • Karma: 0
  • CMS version: Wordpress
Re: GSOC 2016 - [interactive search ; responsive layout for emails]
March 10, 2016, 12:42:58 pm
Interactive Search :
Using templating MVC framework such as AngularJS would be nice.
Validations can be put easily so that eligible successive fields can be rendered active and rest disabled, once a field is selected(on the results of the selected field's results). This would handle the problem of selecting too many fields and getting no results as said in the idea proposal. Also DOM manipulation will be much easier and events can be efficiently handled to improve UX.
I personally feel React js could be a better option - with its virtual DOM features.(just a thought)
Faceted search could also be implemented using the above frameworks to further refine the results. Its a useful client feature that improves experience.
(I'll take more time to look into MyISAM and search service integration.)

Responsive layout for emails:
HTML used in emails are a big plus as it opens a world of design possibilities and creativity. Third party applications can be used.
Though developing own template set and using it as a layout for myraid of email formats is easily implementable. For this also, templating frameworks like AngularJS or React can make it easier and more efficient to develop and handle dynamically. (I have done this previously)

This was a summary of my thoughts on the project ideas. I would love to hear from the mentors and know if these are in the right direction and any new ideas/features I should be thinking about. Can I contribute in any way right now ?

Regards

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion »
  • Google Summer of Code »
  • GSOC 2016 - [interactive search ; responsive layout for emails]

This forum was archived on 2017-11-26.