Project Details
TEXTLOY
Textloy is a web and mobile-based application designed for seamless communication between customers and vendors. The web app is managed via an admin dashboard, while the mobile application is utilised by salespeople.
The front-end of the platform is powered by ReactJS, with NodeJS being the robust backend technology. We integrated top-tier technologies such as Twilio and Nodemailer to enhance the functionality of Textloy. Twilio integrates effortlessly with third-party APIs to facilitate SMS communication, while Nodemailer is used for email communication.
The app enables a simple yet effective process: the customer sends a “Hi” message to the vendor, who then sends food menus. The customer selects the desired food items and quantity, and the vendor sends the price. The customer confirms their order using a yes/no button. Upon confirmation, the order is placed within the app and forwarded to the delivery process. The admin dashboard includes features for order management, payment management, and tracking.
Key Obstacles
Throughout the development process, our team faced several challenges that required careful consideration and problem-solving.
- Temporary Phone Numbers
- Temporary Amount Details
- MongoDB Obstacles
Temporary Phone Numbers:
The client provided temporary phone numbers for contact, which caused issues when making international calls, particularly from India to overseas locations.
Temporary Amount Details:
We faced difficulties addressing the issue of temporary payment amounts provided by the client, especially as the payments needed to be processed globally.
MongoDB Obstacles:
We encountered challenges when working with MongoDB, particularly in handling transactions efficiently and without delays.
Solutions
To resolve these issues, we provided a tailored solution using MongoDB with a Cluster setup, which allowed for seamless integration with the local database and ensured transactions were processed smoothly and on time.
Despite the client's keen interest in every step of the project, they were unable to provide the original phone numbers and payment details, which led to some uncertainties. However, we continued development using temporary placeholders for both the phone number and payment details, ensuring the project moved forward.
Result
The client required a reliable solution to manage the local database and ensure smooth, timely transactions. We successfully integrated MongoDB’s robust Cluster system, enabling seamless connectivity with the local database and ensuring efficient transaction processing.
Throughout the project, the client remained engaged and attentive, providing valuable feedback at every stage. However, due to the absence of the final payment details and phone numbers, some inaccuracies arose, resulting in unforeseen variations. Despite these challenges, we maintained steady progress by using temporary placeholder details, ensuring the development stayed on track and met the project's objectives.