From 0d6cf42c7f03265ebb1d4da6466d9dff3ec32936 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Sun, 23 Nov 2014 21:57:34 +0300 Subject: [PATCH] + bin, db, insagram, feed on main page --- api/feed.js | 22 ++++++ assets/graphics/rawline.png | Bin 202 -> 15329 bytes assets/style/feed.scss | 30 ++++++++ bin/insta.js | 140 ++++++++++++++++++++++++++++++++++++ bin/www.js | 12 ++++ client/api/api.js | 13 ++++ client/api/feed.js | 13 ++++ client/app.js | 6 +- client/pages/home.js | 25 +++++++ config.js | 16 ++++- core/db.js | 18 +++++ core/instagram.js | 46 ++++++++++++ gulpfile.js | 2 +- package.json | 9 ++- routers/instagram.js | 44 ++++++++++++ schema/post.js | 20 ++++++ server.js | 33 ++++++--- views/home.html | 17 ++++- 18 files changed, 449 insertions(+), 17 deletions(-) create mode 100644 api/feed.js create mode 100644 assets/style/feed.scss create mode 100644 bin/insta.js create mode 100644 bin/www.js create mode 100644 client/api/api.js create mode 100644 client/api/feed.js create mode 100644 client/pages/home.js create mode 100644 core/db.js create mode 100644 core/instagram.js create mode 100644 routers/instagram.js create mode 100644 schema/post.js diff --git a/api/feed.js b/api/feed.js new file mode 100644 index 00000000..3e56bc9d --- /dev/null +++ b/api/feed.js @@ -0,0 +1,22 @@ +/** + * Created by tmshv on 22/11/14. + */ + +var Router = require("express").Router; +var Post = require("../schema/post"); + +module.exports = function (app) { + var router; + router = new Router(); + router.route("/api/feed") + .get(function (req, res) { + Post.find({}).exec(function (error, list) { + if (error) return res.error(error); + + res.json(list.map(function (post) { + return post.toObject(); + })); + }); + }); + app.use(router); +}; \ No newline at end of file diff --git a/assets/graphics/rawline.png b/assets/graphics/rawline.png index 4dfe6fddfbf367410283ce19812b9f3e9e79f9e8..a40c95fe7d19a5e421193844f09d59aa6b4d2bf1 100644 GIT binary patch literal 15329 zcmeI3XH*kS8-~{-7EtWH#$eZEQz>f*A^|}OB18o%OR~U9l8wm%0UL_F_uhN&y<-=9 z@4ffl3*T%4$cv-kbX>^09!_RowA4{Pi0R?7`R5ciN^RRs8U0q^3a zi-XUM<~=`wFIQ7=v;{%RRA%1AkXdtTAc%KkQWHf-sY5X>Wf0;zDwYsh4JM#Q5QU%B zgliKCniosNlSW_u+ui&5JW}V&?;=-=)TRI;fecPF6On0Q8f{vl)dUv~#X!t7qkNuCLMQt2{h1DVQR;AB0A(h4a-pX{D-z3iUOqyx+|$d) zt0hkYexo99R3Z|Hd@#8b6G?bEFTTDnU6aq`Ck;bh8qs7CXBsY(WuxQPsi6$u{kI9S2Qc1KgpU-sUc;(!e z!Q|-3Xvtv*D56%}go=eCv@nxS>+qP8%zE3BzX$yg8&Au^f|l zViGx=15)PC0alO>r}2N31=d1&bXqKqG8=GONgD8Y0yP=q6{xcjQab7i3!wCr84L^D zz5*?*8FJZb4GS?^XxykJLR3o7AS6j0<|V^pJ!3^ufk+~e31m{jQ{W?ul?dcMBB@p? z(urf^K=uOm0;yG$Hi=m;IjMF3GBso`kh+7J1bZE>hcwLS|7{nAq$$u{l3Vz`#s&y-qbNf0^(ny1w{ zEQd44M*hDOXwMJXi|!*OfiV7ULD^H;R7EGTP;qn$ZYKQWK~4O#)o#z5*O0&dM}9xyihUonPY`7 z=eI`x-3njMZ*@958A+O1=eB|7Yld9R?rYx|BEf?Kq4bo?rE&$Dzd64noU{`9C>04- zu!X5hS&k)td!fE)r%wv|p!OV}eWIX0blW`ITfyT3cv3+fk1Bbm*s&1)dA3hl>>vEZ}g#G+1K} z7b_xIz~O>vu*MuNRz$FX!v)h|jX7Mbh+qMS3#P#ubGTR$!2%8!OoKJ%aIqqS1spDz z25ZdWVnqZCI9xCd)|kV^iU<~PxL_KrF^7v45iH=Xa zfWrmTV2wFktcYL%hYO~`8gsZ<5y1iu7fgdS=5Vnhf(0Bdm#QnhN;YSpS$uU@@IjT$v; z)~r>lR_)rg>(r@Jw{G2f_3DAl;7%JfXu#+5Jv=-bHf-3aQKQC<8#igvq-oQp&6+i9 z-n@B>7A;z~Y$*^3ghC;TqTnEfSS*%EBvPqVCX>nKa!*fBFE1}|Z*Oo&5W}!mty(D* z3SVDerBdnV=hwP*YkzVQXXf&NVb?V%?bC)h%qN1Xrqocca?b@wdx9;7$_vq21 zXV0F!di9EliNSF^Ha1qP)#`LQf*|7J;^O1u6A}_glI-2PcVc3qUavP83`V1oq9~Ke z)Td7$v)OF1SZJC~N=iyjP6kIEtyXJlYHC_qTHn5X`}OPBzkmM$0|pEnI50guebAsm zg9i`J$jBHnWXRB=Lx&9;HhlQ-5hF&79655-s8ORwj~+8-%-FGG$Bi2|e*E|e6DCZY zIC0XXNs}i}o-$?1)TvXaO`A4-`t%tyX3U&9bJna`vuDqqGiT1+xpU{un>T;{`~?dZ zEL^y7(V|6*7cXA2WXaN{OP4KMwtV^W6)RS(T)A@9s#U93uU@le&DynV*R5N(e*O9l z8#Zj*xN*~_O`A7w-m+!O)~#E&ZQHhe`}Q3>cI@1_bJwn2yLa#2vuDrVy?giV+qZxJ z{sRXNWM*a_Jb3WXp+kocA3k#A$kC%mj~zR9{P^(`Cr)H#Wt}{E^3;gVUb82FVw;g?_CscxAd%+3ZU Yb}_`YUa95acrJp31cs^BwTT)0KjMumE&u=k literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1n#0(_WB6PEX6id3JuOkD)#(wTUi6BXZWRD45bDP46hOx7_4S6Fo+k-*%fF5l;8~T32_C|^78UPa<-HELLO \ No newline at end of file +
+
+
    +
  • +
    + + {{post.username}} +
    +
    +

    {{post.text}}

    + +
    +
  • +
+
+
\ No newline at end of file