Tech stack is Meteor in backend and react in front-end. We are using react-router for all the routing purpose. ##File Structure ``` |--ydapp/ | |--client | | |--styles/ //-- All the styles | | | |--components/ //-- Depreciated LESS styles | | | |--layouts/ //-- SCSS styles | | | |--lib/ //-- Styling variables | | | |--mixins/ //-- All the mixins | | | |--vendor/ //-- Fonts and icons | | | |--views/ //-- SCSS styles | | |--main.html //-- Main | | |--main.js //-- Import main | |--imports/ | | |--client/ //-- Application logic | | | |--app/ //-- App routes and some common components | | | |--views/ //-- All the view part | | | | |--app/ | | | | |--etc/ //-- some sample files | | | | |--invalidOrg/ //--View when someone enter a non registered subdomain | | | | |--nonOrg/ //--View for main site | | | | |--Org/ //--Organisation specific vies | | |--collections/ //-- Application collections | | |--server/ //-- Server side processing and integrations | |--private/ | | |--fixtures/ //-- Application fixtures | |--public/ | | |--files/ //-- Raw fonts and SVG assets | |--server/ //-- Main JS | |--tests/ //-- For running tests | |--package.json //-- Node.js dependencies | | |--run/ //-- Handy shell scripts ``` ##Install application ``` $ cd ydapp/ ``` ``` $ npm install ``` ``` $ ./run/app ``` ##Reset development environment To reset Meteor fixtures and clean the development environment. ``` $ ./run/reset_meteor ``` ##Production Deployment //-- To do