-
-
Save alvin-milton/072df1b6654bb381ca3e6d8132fe7291 to your computer and use it in GitHub Desktop.
Post Landing page tech
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<title>JS Bin</title> | |
</head> | |
<body> | |
<pre> | |
=================== | |
<b>Post Landing page tech</b> | |
=================== | |
<b>Host:</b> | |
Heroku (https://dashboard.heroku.com/apps) | |
=================== | |
<b>Common commands:</b> | |
=================== | |
heroku logs --remote heroku | |
lists application logs | |
heroku help | |
Help with commands | |
=================== | |
<b>Server Addresses</b> | |
=================== | |
Staging: | |
https://dashboard.heroku.com/apps/barkpost-dev | |
Production: | |
https://dashboard.heroku.com/apps/barkpost-production | |
=================== | |
<b>Stack: </b> | |
Node JS! | |
=================== | |
<b>NPMs </b> | |
=================== | |
* cloudinary - cloud based storage and manipulation | |
<a href="http://res.cloudinary.com/barkbox/image/upload/c_fill,g_faces,h_494,q_80,w_484/co_rgb:45B1E2,g_south_west,l_text:coverly_40:MY%20DOG%20IS%20A%20popcorn%20hog%0ABUT%20I%20LOVE%20him%20ANYWAY,x_5,y_-110/g_north,q_100,u_polaroid_keclcs,x_4,y_-41/v35sdj3sbldu6mtbzrya.jpg" target="_blank">EXAMPLE</a> | |
* emma-sdk - communication with EMMA api (email service provider) | |
* express - web application framework | |
* grunt - Task Runner | |
* jade - Templating language | |
* multiparty - Handles form data on server including file uploads | |
* mongoose - Wrapper for mongo functionality | |
* shortID - generates short IDs (tracking referrals) | |
* supervisor - restarts node server on code change | |
* debug - allows for easy debugging via terminal | |
=================== | |
<b>Grunt Settings:</b> | |
=================== | |
grunt dev - set up to watch .styl, js and rebuild all the assets while development is occuring | |
grunt deploy - builds assets when code is deployed to Heroku | |
=================== | |
<b>Main routes</b> | |
=================== | |
/ | |
<b>Main flow</b> | |
Default landing page | |
/refer | |
<b>Referral flow</b> | |
Landing page for referring other users | |
- generates shortID for tracking referral sign ups | |
- Allows you to send to multiple emails | |
=================== | |
<b>Front End tech</b> | |
=================== | |
* JQuery | |
* AngularJS | |
* JQuery UI + Punch (for touching moving stuff desktop/mobile) | |
* JQuery Validate (validation of forms) | |
</pre> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment