Evaluating bids

We are seeking a developer to build a Point of Sale (Pos) application that is compatible with desktop, web, and mobile platforms. The desktop version should integrate with Erpnext's Pos module, allowing seamless offline and online operation

Published on the August 12, 2024 in IT & Programming

About this project

Open

ERPNext Integration:

Synchronize data with ERPNext, specifically in the Human Resources (HR) module.
Retrieve data from printers and other peripherals.
Offline and Online Functionality:

Ensure the app functions both offline and online, with data synchronization when connectivity is available.
Standalone Operation:

The app should also work independently of ERPNext, with the ability to generate PDF reports.
Report Generation and Email:

Generate detailed reports in PDF format and send them via email.
Preferred Technologies:

Backend: Python (using frameworks like Flask or Django for web development).
Frontend: React Native for mobile, Electron.js for desktop, and React.js for web.
Database: SQLite for offline functionality, and PostgreSQL or MySQL for online operations.
Integration: ERPNext API for data synchronization.
Python Implementation Outline:

Backend Development:

Use Flask or Django to create RESTful APIs.
Integrate with ERPNext using its API to fetch and update data.
Implement offline storage using SQLite and sync with PostgreSQL/MySQL when online.
Frontend Development:

Develop the mobile app using React Native, ensuring compatibility with both iOS and Android.
Use Electron.js to create a cross-platform desktop application.
Build the web interface with React.js for an intuitive user experience.
Report Generation:

Utilize libraries like ReportLab or WeasyPrint in Python to generate PDF reports.
Implement email functionality using SMTP to send reports directly from the application.
Testing and Deployment:

Ensure thorough testing for offline/online functionality and data synchronization.
Deploy the application on platforms like AWS or Heroku for web, distribute mobile apps via App Store and Google Play, and package the desktop app using Electron.

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Required platforms Windows, Mac OS, Linux / Unix

Delivery term: October 31, 2024

Skills needed