JOB DESCRIPTION:
Project Overview
I'm looking for an experienced web developer to create a unified dashboard that integrates data from both Toast and Square POS systems. This dashboard will consolidate sales data, transactions, and key metrics from both platforms into one easy-to-use interface.
What You'll Build
A custom web-based dashboard that:
• Integrates with Toast POS API to pull sales and transaction data
• Integrates with Square POS API to pull sales and transaction data
• Displays consolidated data from both systems in a single dashboard
• Provides real-time or near-real-time data synchronization
• Shows key metrics: daily/weekly/monthly sales, revenue trends, transaction volumes
• Includes interactive data visualizations (charts, graphs, tables)
• Has user authentication for secure access
• Is mobile-responsive (works on desktop, tablet, and phone)
Technical Requirements
MUST HAVE:
• Proven experience with RESTful API integration
• Strong skills in JavaScript/TypeScript and modern web frameworks (React, Vue.js, or Angular preferred)
• Experience with data visualization libraries (Chart.js, D3.js, or similar)
• Backend development skills (Node.js, Python, or PHP)
• Database design and management (MySQL, PostgreSQL, or MongoDB)
• Understanding of authentication and security best practices
• Experience with responsive web design
NICE TO HAVE:
• Previous experience with POS systems (Toast, Square, Clover, or similar)
• Experience with restaurant or retail technology
• Knowledge of real-time data synchronization
• Experience deploying to cloud platforms (AWS, Google Cloud, or DigitalOcean)
Project Deliverables
1. Fully functional web dashboard integrating both Toast and Square APIs
2. Clean, well-documented code
3. User authentication system
4. Responsive design that works on all devices
5. Basic user documentation/guide
6. Deployment to production server
7. Source code repository (GitHub)
Project Timeline
Expected Duration: 4-6 weeks
Milestones:
• Week 1-2: API integration and data retrieval setup
• Week 3-4: Dashboard UI development and data visualization
• Week 5-6: Testing, refinements, and deployment
Budget
Fixed Price: $1,000 - $3,500 USD (depending on experience and proposed features)
I'm open to discussing the exact scope and budget based on your experience and approach to the project.
What I'll Provide
Right now we don't have access to the API's yet so i would like to do simple data parsing through emails that automated into reports each day.
• Access to Toast and Square developer/sandbox accounts
• Detailed list of metrics and data points to display
• Examples of dashboard designs I like
• API documentation and resources
• Timely feedback and communication
How to Apply
Please include in your proposal:
1. YOUR EXPERIENCE:
• Have you worked with POS systems or similar API integrations before?
• Share links to similar projects you've completed (especially dashboards or API integrations)
• What's your experience with Toast and/or Square APIs specifically?
2. YOUR APPROACH:
• Briefly explain how you would approach this project
• What tech stack would you recommend and why?
• What challenges do you anticipate?
• Estimated timeline for completion
3. COMMUNICATION:
• What's your availability for weekly video check-ins?
• What time zone are you in?
• How do you prefer to communicate during the project?
4. PORTFOLIO:
• Share 2-3 examples of previous dashboard or API integration projects
• Include links to live demos if available
Important Notes
• ENGLISH COMMUNICATION: Strong English communication skills are essential for this project. We'll have weekly video calls and daily written updates.
• PAYMENT TERMS: I prefer milestone-based payments (e.g., 30% on project start, 40% at midpoint, 30% on completion). Open to discussion.
• CODE QUALITY: Clean, well-documented code is important. This dashboard may need updates and maintenance in the future.
• TESTING: Please include time for thorough testing and bug fixes before final delivery.
Questions I'll Ask During Interview
• Can you walk me through a similar project you've completed?
• How do you handle API rate limits and error handling?
• What's your testing process?
• How do you ensure data security when integrating with financial systems?
• Are you available for ongoing maintenance after the initial project? (Optional, but good to know)
Example:
https://pearlvew.manus.space/