Professional Documents
Culture Documents
Proposal Strateworks Mysql Zoho Utility 09022024
Proposal Strateworks Mysql Zoho Utility 09022024
Version 1
9th Feb 2024
Proposal Number: TLP000005
Table of Contents
INTRODUCTION 3
PRODUCT BACKLOG 9
NodeJS Architecture
ReactJS Architecture
217, 2nd Floor, Golden Plaza, Mahatma Gandhi Rd, Opp. BSNL Office, Bharuch, 392001.
mobile: +91 76007 73889 | email: hello@techlogixit.com | website: https://www.techlogixit.com
Proposed Solution Architecture
217, 2nd Floor, Golden Plaza, Mahatma Gandhi Rd, Opp. BSNL Office, Bharuch, 392001.
mobile: +91 76007 73889 | email: hello@techlogixit.com | website: https://www.techlogixit.com
Proposal Outline
The following sections detail this proposal, starting with the customer-focused process under which
TechLogixIT Services delivers its services. The subsequent sections detail the problem statement
and a solution outline. Based on the information hence detailed after due deliberation, an
estimation of time and cost is arrived at towards the end of this document. A brief definition is
provided below of each section
⚫ Delivery Process The method and the manner in which The TechLogixIT delivers its service
⚫ Product Backlog Problem statement translated into a structured set of requirements
⚫ Solution Outline A note on the solution that The TechLogixIT will build to address the
problem
⚫ Specifications High level technical specifications of the solution
⚫ Time Model Estimated timeline in which the delivery of the solution will take place
⚫ Cost Model Components of the service and their corresponding estimated cost
⚫ Recommendations Recommendations in the interest of customer
DELIVERY PROCESS
217, 2nd Floor, Golden Plaza, Mahatma Gandhi Rd, Opp. BSNL Office, Bharuch, 392001.
mobile: +91 76007 73889 | email: hello@techlogixit.com | website: https://www.techlogixit.com
Feedback based incremental delivery process(SCRUM)
TechLogixIT follows a customer-focused delivery process called SCRUM. From the left, any piece of
functionality is referred to as a User Story - an action and outcome that a user expects from the
system. Each User Story has various Acceptance Criteria. User stories are collaboratively defined by
all stakeholders. The full set of agreed and prioritized User Stories is called a prioritized Product
Backlog. The Product Backlog is curated by a designated officer from our team called the Product
Owner. The Product Backlog is implemented incrementally in fast 1 or 2 week cycles with a new,
shippable version ready at the end of every cycle. The weekly/bi-weekly cycle is called a Sprint. The
work done by the team within a sprint is supervised by a Scrum Master. The system version
produced at the end of every Sprint is called a Potentially Shippable Product Increment. The
customer reviews this increment and provides feedback. Feedback is refined, re-prioritized and
incorporated in future Sprints. Any increment can go live at the end of any Sprint based on the
customer’s assessment of whether it meets their immediate priorities. A Sprint can either be of 1
week or 2 weeks based on the context.
Project Scope
Objective of this project to sync mysql database to ZOHO book with the help our API utility
which mainly focused to pull data from end user client system and push same data via ZOHO
books APIs
• Review and prepare request and response for Item, Customer, Invoice & Bills APIs and submit
to client.
• Fetch pull APIs for Item, Customer, Invoice & Bills and manage in internal database and then
push into ZOHO Books via API
• Maintain Pushed records history with all status
• Create scheduler on every 1 hr Interval pull and push APIs will be performed.
• Maintain failed records
• Design Interface which has Pulled and pushed records view including below features
◦ Records History Interval wise
◦ User can change scheduler interval
◦ View failed and success records
◦ Delete history
◦ Action button Sync/Start & Stop for operations
◦ UI/UX
• Configuration of utility at client server
• Support as per Pay As You Go model based on hours
PRODUCT BACKLOG
This is a high level outline of the requirements.
1. Customer API
Entity ID "contact_name"
Entity Number "contact_id"
Is Person "cf_Is_Person"
Individual "cf_Individual"
Term "payment_terms"
Client Category "cf_client_category"
Company Name "company_name"
First Name "first_name"
Middle Name "cf_middle_name"
Last Name "last_name"
Legal Name "contact_name"
Email "email"
Pan No.
Pan Availability "cf_pan_availability"
GST Reg Type "gst_treatment"
Address1 "billing_address
Address2 "billing_address"
GST NO "gst_no"
Address3 "cf_address3"
AddressID "cf_addressid"
Attention "attention"
Country "country"
Phone "phone"
State "state"
City "city"
Zip "zip"
2. Item API
3. Invoice API
4. Bills API
5. Server Requirement
ITEM NAME
OS Ubuntu 22.04
RAM 4 GB
Processor 2 GHz
Hard Disk 100 GB
6. Technology Stack
STACK USAGE
Language Backend NodeJS
Frontend ReactJS
Database MYSQL 8
7. Team Structure
Weeks Deliveries
4 • Requirement Gathering
• APIs Development
• Frontend & Backend Development