Project Structure
Learn how to organize your MoroJS projects for scalability and maintainability. From simple APIs to enterprise applications.
Basic Project Structure
Simple API Structure (Based on Actual Examples)
typescript
Modular Structure (Recommended)
For larger applications, use functional modules for better organization:
Real-time Chat Structure (Actual Example)
typescript
Enterprise Project Structure (Actual Implementation)
typescript
Functional Module Example (Actual Implementation)
typescript
Configuration Files
package.json
package.json (Based on Actual Examples)
typescript
tsconfig.json
tsconfig.json (From Actual Examples)
typescript
Organization Best Practices
File Organization
- Group related functionality in modules
- Keep schemas close to their usage
- Separate business logic from routes
- Use consistent naming conventions
Code Organization
- Export modules from index files
- Use TypeScript path mapping
- Keep configuration centralized
- Document your structure