Create professional invoices and manage expenses. All you need for your growing business.
Made With
Create professional invoices and manage expenses. All you need for your growing business.
Made With
NuMetric.work is an online accounting tool designed for self-employed individuals and small businesses, allowing them to efficiently manage their finances. With features such as invoice creation, expense and purchase tracking, and other accounting transactions, users can easily handle their bookkeeping tasks. The platform caters specifically to entrepreneurs and small business owners, empowering them to maintain their complete financial records independently. However, for those seeking professional guidance, NuMetric.work enables easy access for advisors to monitor their activities. The application supports the creation of aesthetically pleasing estimates and invoices in Arabic or English, with the option to use any currency. Additionally, it provides powerful and user-friendly financial reports, allowing users to monitor their business transactions and performance metrics effectively, facilitating smarter decision-making. Additional features included in the project encompassed the creation of budgets, tracking of inventory items, generation of employee payrolls, and the incorporation of a learning platform to educate users on how to utilize the software effectively. These enhancements were aimed at providing a comprehensive and versatile solution that caters to various financial needs and ensures seamless management of financial processes within the software.
While working with numertic, numerous challenges arise, particularly in the context of accounting software. Developers must possess a solid comprehension of accounting principles and employ a well-designed schema to ensure data storage aligns with these principles. Upon establishing the project scope, we identified additional requirements, such as invoice customization, enabling multiple email logins for a single account, and facilitating the sending of private transactional emails through the platform. To handle subscription management, we integrated PayPal as our payment aggregator. However, we encountered several limitations, particularly with regards to the difficulty of upgrading and downgrading subscriptions. The addition of third-party services posed a significant challenge as we had to modify our application logic to align with their principles and requirements.
As we commenced the project, we recognized the team's need to gain clarity on accounting principles. To accomplish this, we sought interactions with various financial experts. Consequently, we swiftly acquired a solid understanding of the fundamental rules of accounting. The creation of customized PDF invoices posed a non-trivial challenge. To address this, we developed our application logic to handle the customization and utilized the PDF creation library in Node.js. Our approach aimed to provide a generalized solution, enabling seamless further customization. In order to ensure user data privacy when sending transactional emails, we implemented a feature within the platform. Rather than relying on a common platform mail service, we allowed users to configure their own email settings using Amazon SES. For subscription management, we opted for PayPal as the payment aggregator to accommodate region-specific requirements. Given the presence of multiple subscriptions and the ability for users to switch between them, we implemented upgrade and downgrade options with corresponding additional charges (as specified in the project requirements). Our application logic was designed to handle all possible scenarios. After integrating Zapier as a third-party service, we realized that we needed to rewrite the backend APIs to establish effective communication with their services. However, instead of taking that approach, we developed mapper functions that served as middlewares. This alternative solution significantly expedited and streamlined the development process, resulting in faster and cleaner code.
Angular
NodeJs
MongoDB
ExpressJs
Redis
Nginx
AWS EC2
AWS S3
AWS Lambda
AWS API Gateway
AWS SES
Multi-Language support
One suite for complete accounting needs
Universal compliance product
We are always looking out for new collaborations, whether you are a client who is passionate about a project or a talent who is interested in joining our team, our doors are always open.
618, Shekhar Central, Palasia Square, A.B Road, Indore, Madhya Pradesh, 452001
+918109561401
Brain Inventory, SBVS, 8 Roundhay Road, Leeds, UK, LS7 1AB
+18008209286
44 Main Street East Milton, ONCanada L9T 1N3
+4166696505
185 Wasfi Al-Tal Street, Ammon Oasis Complex P.O Box 4724 Amman 11953 Jordan
+962790961000
720 Seneca St Ste 107 Seattle, USA 98101
+1(206)6533419