code structure - faysal-ahmad/idreesia-erp GitHub Wiki

Projects and Source Code Structure

Idressia-Common

This is written as a Meteor Package that contains common code used by other projects. This includes, but is not limited to:-

  • Meteor Collections and their Schema
  • Common Business Logic
  • GraphQL API

Idreesia-Web

This is the front-end for the Web Application. It uses the antd library to build the UI. Most of the code uses HOCs in it's implementation. However gradually this is being converted to use React Hooks instead. The main web application contains a shell which provides the main navigation features for the application. It uses React Suspense and dynamic imports to lazy load the modules when the user clicks on a link for the module.

Idreesia-Mobile

This is a Meteor/Cordova app for the android and ios platform. The front-end is built using React and the antd-mobile library.

Idreesia-Jobs

This is a job server that runs background, scheduled/on-demand jobs. This includes background data crunching and scheduled emailing of reports.

⚠️ **GitHub.com Fallback** ⚠️