Submit Search
Upload
Directory structure for large meteor apps
•
4 likes
•
5,415 views
A
Akbar Ahmed
Follow
How to structure large Meteor applications, including a standard module structure.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 8
Recommended
Social networking app to trade user belongings
Social networking app to trade user belongings
Mike Taylor
User Profile
User Profile
cehub2learn2
Share2B Technical Overview
Share2B Technical Overview
mircomueller
Web 2.0 Introduction
Web 2.0 Introduction
Deepan Sivasankar
SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010
SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010
Alexander Burton
JahiaOne - Advanced modules - choose the right strategy
JahiaOne - Advanced modules - choose the right strategy
Jahia Solutions Group
React intro
React intro
PushkarThakur7
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
especificacoes.com
Recommended
Social networking app to trade user belongings
Social networking app to trade user belongings
Mike Taylor
User Profile
User Profile
cehub2learn2
Share2B Technical Overview
Share2B Technical Overview
mircomueller
Web 2.0 Introduction
Web 2.0 Introduction
Deepan Sivasankar
SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010
SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010
Alexander Burton
JahiaOne - Advanced modules - choose the right strategy
JahiaOne - Advanced modules - choose the right strategy
Jahia Solutions Group
React intro
React intro
PushkarThakur7
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
especificacoes.com
Socialite, the Open Source Status Feed Part 1: Design Overview and Scaling fo...
Socialite, the Open Source Status Feed Part 1: Design Overview and Scaling fo...
MongoDB
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Mark Proctor
Building and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and Context
Svilen Sabev
XCC - What's New Release 10
XCC - What's New Release 10
TIMETOACT GROUP
CUST-3 Document Management with Share
CUST-3 Document Management with Share
Alfresco Software
Social networking app to trade user belongings
Social networking app to trade user belongings
Mike Taylor
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
European Collaboration Summit
Scalable java script applications
Scalable java script applications
Good Robot
MicroFrontends für Microservices
MicroFrontends für Microservices
Comsysto Reply GmbH
VRE Cancer Imaging BL RIC Workshop 22032011
VRE Cancer Imaging BL RIC Workshop 22032011
djmichael156
IBM Social Business Toolkit
IBM Social Business Toolkit
Van Staub, MBA
ARCHIVE - What's new in Release 4.0 of the Web Content Management Extension f...
ARCHIVE - What's new in Release 4.0 of the Web Content Management Extension f...
TIMETOACT GROUP
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
GlobalLogic Ukraine
Bootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdf
Laura Miller
Kentico Cms 5 News
Kentico Cms 5 News
Michal Neuwirth
Using Mass Edit Tables to Ease User Frustration
Using Mass Edit Tables to Ease User Frustration
Salesforce Admins
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePoint
Rene Modery
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
Brian O'Gorman
Taking Software Lifecycle Integration (SLI) to the Next Layer - Welcome to Co...
Taking Software Lifecycle Integration (SLI) to the Next Layer - Welcome to Co...
Johannes Nicolai
My Resume_Uday -
My Resume_Uday -
Uday Kiran
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
More Related Content
Similar to Directory structure for large meteor apps
Socialite, the Open Source Status Feed Part 1: Design Overview and Scaling fo...
Socialite, the Open Source Status Feed Part 1: Design Overview and Scaling fo...
MongoDB
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Mark Proctor
Building and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and Context
Svilen Sabev
XCC - What's New Release 10
XCC - What's New Release 10
TIMETOACT GROUP
CUST-3 Document Management with Share
CUST-3 Document Management with Share
Alfresco Software
Social networking app to trade user belongings
Social networking app to trade user belongings
Mike Taylor
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
European Collaboration Summit
Scalable java script applications
Scalable java script applications
Good Robot
MicroFrontends für Microservices
MicroFrontends für Microservices
Comsysto Reply GmbH
VRE Cancer Imaging BL RIC Workshop 22032011
VRE Cancer Imaging BL RIC Workshop 22032011
djmichael156
IBM Social Business Toolkit
IBM Social Business Toolkit
Van Staub, MBA
ARCHIVE - What's new in Release 4.0 of the Web Content Management Extension f...
ARCHIVE - What's new in Release 4.0 of the Web Content Management Extension f...
TIMETOACT GROUP
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
GlobalLogic Ukraine
Bootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdf
Laura Miller
Kentico Cms 5 News
Kentico Cms 5 News
Michal Neuwirth
Using Mass Edit Tables to Ease User Frustration
Using Mass Edit Tables to Ease User Frustration
Salesforce Admins
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePoint
Rene Modery
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
Brian O'Gorman
Taking Software Lifecycle Integration (SLI) to the Next Layer - Welcome to Co...
Taking Software Lifecycle Integration (SLI) to the Next Layer - Welcome to Co...
Johannes Nicolai
My Resume_Uday -
My Resume_Uday -
Uday Kiran
Similar to Directory structure for large meteor apps
(20)
Socialite, the Open Source Status Feed Part 1: Design Overview and Scaling fo...
Socialite, the Open Source Status Feed Part 1: Design Overview and Scaling fo...
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Building and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and Context
XCC - What's New Release 10
XCC - What's New Release 10
CUST-3 Document Management with Share
CUST-3 Document Management with Share
Social networking app to trade user belongings
Social networking app to trade user belongings
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
Scalable java script applications
Scalable java script applications
MicroFrontends für Microservices
MicroFrontends für Microservices
VRE Cancer Imaging BL RIC Workshop 22032011
VRE Cancer Imaging BL RIC Workshop 22032011
IBM Social Business Toolkit
IBM Social Business Toolkit
ARCHIVE - What's new in Release 4.0 of the Web Content Management Extension f...
ARCHIVE - What's new in Release 4.0 of the Web Content Management Extension f...
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Bootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdf
Kentico Cms 5 News
Kentico Cms 5 News
Using Mass Edit Tables to Ease User Frustration
Using Mass Edit Tables to Ease User Frustration
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePoint
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
Taking Software Lifecycle Integration (SLI) to the Next Layer - Welcome to Co...
Taking Software Lifecycle Integration (SLI) to the Next Layer - Welcome to Co...
My Resume_Uday -
My Resume_Uday -
Recently uploaded
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Recently uploaded
(20)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Directory structure for large meteor apps
1.
Directory structure for
large Meteor apps Copyright © 2013 Exponential.io Exponential.io Convert spreadsheets to apps Akbar S. Ahmed akbar@exponential.io @exponential_io
2.
What is a
large project? KLOC Team Complexity
3.
Solution: Modules Modular Architecture
4.
Solution: Break Modules
into Components UI Components • Add Form • Edit Form • Details View • List View • Delete
5.
Application Directory Structure collections compatibility conf lib routers startup stylesheets subscriptions views Client
Both Server collections lib packages public private lib publications startup
6.
Module Directory Structure /client/ ../collections/users.js ../conf/users.js
(*) ../lib/users.js (*) ../routers/users.js ../startup/user.js (*) ../stylesheets/users.css (*) ../subscriptions/users.js ../views/users/ add.html, add.js details.html, details.js edit.html, edit.js list.html, list.js list_item.html, list_item.js Client Both Server /collections/users.js /lib/users.js (*) /public/images/users/ /server/ ../publications/users.js ../startup/users.js (*) (*) = optional
7.
Where to put
your module? in the Application Directory Structure vs. in a Package
8.
Copyright © 2013
Exponential.io @exponential_io akbar at exponential.io Thank you Additional Resources http://tech.exponential.io/meteor/building-large-modular-apps-meteor/ http://www.matb33.me/2013/09/05/meteor-project-structure.html https://github.com/oortcloud/unofficial-meteor-faq#where-should-i-put-my-files We’re Hiring! JavaScript/Meteor (non-trivial) Mongo Aggregation Framework Plus lots of consulting projects