Parse - NodeJS - Heroku

Yeap....

I was working on Agenda Digital Honduras, a social event platform. People can view coming events in Honduras, get some info like description, date, hour, place, and detailed url.

I love working with Parse, for me it's the best backend solution. I don't like the idea of sharing the App id or Client Id, so that's why I never thought on using Parse JS SDK. So I always ended up using Parse PHP.  I was playing with NodeJS (cool stuff) and saw that I can implement Parse JS SDK, my life changed again. 

npm install parse

The App Id and Client ID, are protected now. I decided to give a try to NodeJS for this project. As a human being, I decided not to use a Node framework. So I ended up using this dependencies:

var url = require('url');
var http = require('http');
var fs = require('fs');
var replace = require("replace");
var Parse = require('parse').Parse; 

I worked on a small framework after all. At the begging of the home page we find:

%search:Event%

I specified the class name that Parse will search. So, I say %search:User% if I want to search for the users. A cool trick I implemented that was the URL search. If you go to a page with %search:Event% it will search all the events. You can specify to only search 1 event by the url page.com/event/ObjectId 

To retrieve the data of an object, I tell to node where I want to display the info. %name% will show me the name of the object.

<div class="thumbnail">
 <img src="%Event:banner:image%" />
 <div class="caption">
 <h1>%Event:name%</h1> 
 <p>%Event:date:date%</p> 
 <p class="descriptionText">%Event:description%</p> 
<ul>%Event:tags%</ul>
<p><a href="event/%Event:id%" class="btn btn-primary" role="button">View</a>
 </div>
</div>

https://github.com/YamilG/agendadigital