SaaS platform dashboard for Think Vision Company

Posted 4 days ago

Worldwide

Summary

Senior Full-Stack Developer Needed for Internal Finance & Shipping Dashboard Portal About ThinkVision ThinkVision is looking for a highly talented and experienced full-stack developer to build a modern internal dashboard portal for our company. The main purpose of this platform will be to give our internal team a centralized place to manage and monitor financial information, shipping operations, transactions, operational costs, and business performance. This is not intended to be a simple admin template or a basic CRUD dashboard. We are looking for someone who can understand business requirements, think through the user experience and data structure, and build a reliable internal system that can grow with the company. We are open to your technical recommendations regarding the architecture and technology stack. Our preferred frontend direction is Angular, primarily because of its structure and suitability for a larger internal business application. However, React / Next.js or another modern frontend framework is completely acceptable if you can explain why your proposed stack is a better fit. Project Overview We need an internal web-based dashboard/portal that will allow authorized employees and management to monitor and manage company operations from one centralized system. The initial focus will be: Financial tracking Revenue and expense monitoring Shipping and logistics tracking Shipment status management Operational cost tracking Financial reporting Business performance dashboards Internal data management User and permission management Search, filtering, sorting, and reporting Historical records and auditability The system should be designed with scalability in mind so that additional modules and business workflows can be introduced later. Main Dashboard The application should provide a clear executive-level overview when users log in. Depending on the user's permissions, the dashboard may include: Total revenue Total expenses Net profit / margin Outstanding payments Shipping costs Operational costs Number of active shipments Completed shipments Delayed shipments Pending shipments Recent financial transactions Recent shipping activity Monthly / quarterly / yearly financial performance Cost trends Revenue trends Shipping volume Key performance indicators Alerts and important notifications The dashboard should be highly visual and easy to understand. Charts and visualizations may include: Line charts Bar charts Area charts Pie / donut charts KPI cards Trend indicators Comparison charts Financial summaries Shipping performance statistics Users should be able to change date ranges and apply filters to the dashboard. Finance Module The finance section will be one of the core parts of the platform. The system should allow authorized users to track and manage financial information in an organized way. Potential functionality includes: Revenue Tracking Record revenue Categorize revenue Track revenue by customer/client Track revenue by product/service Track revenue by month Track revenue by quarter Track revenue by year Revenue trends Revenue comparisons Revenue summaries Expense Tracking Users should be able to record and manage company expenses. Examples: Shipping expenses Supplier costs Operational expenses Employee-related expenses Software/service expenses Marketing expenses Office expenses Other business expenses Each transaction may contain information such as: Transaction date Amount Currency Category Description Related shipment Related customer Related supplier Payment status Payment method Reference number Notes Supporting documentation, if required Financial Reports The system should provide reporting capabilities such as: Income vs expenses Profit / loss overview Monthly financial summary Quarterly financial summary Yearly financial summary Expense breakdown Revenue breakdown Shipping cost analysis Outstanding payments Financial trends Reports should support filtering and ideally exporting to common formats such as CSV and/or Excel. Shipping & Logistics Module The second major part of the platform will be shipping management. The system should provide a centralized view of shipments and their current status. Potential shipment fields include: Shipment ID Tracking number Customer Supplier Origin Destination Shipping provider Shipment date Expected delivery date Actual delivery date Current status Shipping cost Related invoice Related financial transaction Notes Additional shipment information Possible shipment statuses: Draft Pending Processing Preparing Shipped In Transit Delayed Delivered Cancelled Returned The exact workflow will be discussed with the selected developer. Shipping Dashboard Management should be able to quickly understand the current shipping situation. For example: Active shipments Shipments in transit Delivered shipments Delayed shipments Upcoming deliveries Shipping costs Shipping volume Average delivery time Shipping performance by provider Shipping performance by destination Monthly shipping trends The interface should make it easy to identify problems or delayed shipments without manually checking every record. Search, Filtering & Data Management Because this system may eventually contain a significant amount of data, usability is extremely important. The application should support: Global search Advanced filtering Sorting Pagination Date-range filtering Status filtering Category filtering Customer filtering Supplier filtering Shipping provider filtering Financial filtering Saved filters where appropriate Tables should be designed for business users rather than developers. For example, users should be able to quickly find a specific shipment, transaction, customer, or financial record without navigating through multiple pages. User Roles & Permissions The portal will contain sensitive internal business and financial information. Therefore, proper authentication and authorization are extremely important. The system should support role-based access control. Potential roles could include: Administrator CFO / Finance Manager Finance Staff Operations Manager Shipping / Logistics Staff Management / Executive Read-only users Different roles should have different permissions. For example: View financial information Create financial records Edit financial records Delete financial records View shipping information Manage shipments Export reports Manage users Access administrative settings The exact roles and permission structure will be finalized during development. Audit & Activity History Because financial and operational data is involved, we would like the system to maintain a useful activity history. Where appropriate, the system should record: Who created a record Who modified a record What was changed When it was changed Important status changes Financial record updates Shipment status changes This will help us understand the history of important business data. Notifications & Alerts The platform should be capable of notifying users about important events. Examples: Delayed shipment Upcoming delivery Payment overdue Unusual expense Missing information Important financial threshold Shipment status change System alerts The exact notification channels can be discussed during the project. UI / UX Requirements The interface should feel like a modern professional B2B business application. We are looking for: Clean UI Professional design Excellent usability Responsive layout Desktop-first experience Tablet support where practical Clear navigation Consistent components Accessible forms Well-designed data tables Useful empty states Loading states Error handling Confirmation dialogs for sensitive actions Clear success/error feedback We do not want an application that simply looks like a generic admin template. The developer should be able to make sensible UX decisions based on the business requirements. Responsive Design The application will primarily be used internally on desktop and laptop computers. However, important sections should still work properly on smaller screens. The dashboard must not depend on a specific monitor resolution. The layout should adapt correctly to different: Desktop resolutions Laptop resolutions Browser window sizes Tablet sizes We want a responsive application rather than a design that only works perfectly on one developer's monitor. Technical Architecture We are intentionally not requiring a specific technology stack. We want the selected developer to recommend the architecture based on the project requirements. Preferred Frontend Our current preference is: Angular We believe Angular could be a strong fit for this project because this will be a structured internal enterprise-style application. However, we are also open to: React Next.js Vue Other modern production-ready frameworks If you recommend React, Next.js, or another framework, please explain why you believe it is the better choice. Backend The backend technology is open. Possible options include: Node.js NestJS .NET / ASP.NET Core Python / FastAPI Laravel Other appropriate production-ready technologies Database We are open to: PostgreSQL MySQL SQL Server Other appropriate relational databases We expect the database architecture to be properly designed for financial and operational data. API & Backend Requirements The application should have a clean separation between frontend and backend responsibilities. We expect: Well-structured APIs Proper validation Authentication Authorization Secure data access Consistent error handling Pagination Filtering Sorting Logging Proper database relationships Transaction handling where required The architecture should be maintainable by another experienced developer in the future. Security Security is extremely important because the system will contain internal company and financial information. The implementation should consider: Secure authentication Role-based authorization Input validation Secure API endpoints Protection against common web vulnerabilities Secure password handling if passwords are managed by the application Proper session/token management Database security Access control Audit logging Secure file/document handling where applicable We expect the developer to follow modern security best practices rather than simply making the application functional. Performance The application should remain responsive as the amount of company data increases. We expect attention to: Efficient database queries Proper indexing API response performance Frontend rendering performance Pagination Lazy loading where appropriate Efficient data fetching Caching where beneficial The system should be designed with future growth in mind. Reporting & Export Users should be able to generate useful business reports. Potential functionality: Filter data Select date ranges Generate summaries Export CSV Export Excel Print-friendly reports Financial summaries Shipping reports PDF generation can also be considered if it provides meaningful value. Possible Future Integrations The initial implementation may be developed independently, but the architecture should allow future integrations. Potential future integrations could include: Accounting software Payment providers Shipping providers ERP systems CRM systems Email services Cloud storage External APIs Business intelligence tools We do not necessarily expect all integrations in the first version. However, the architecture should not make future integration unnecessarily difficult. Development Expectations We are looking for someone who can participate in the project as a technical partner rather than simply receiving a list of tickets. The selected developer should be able to: Understand business requirements Ask intelligent technical and business questions Identify missing requirements Propose appropriate architecture Design the database structure Design the API architecture Build the frontend Build the backend Implement authentication and authorization Implement financial functionality Implement shipping functionality Build dashboards and reports Test the application Fix bugs Optimize performance Deploy the application Provide documentation We value developers who can identify potential problems before they become expensive problems. Development Process We expect the project to be developed in logical stages. A possible process: Phase 1: Discovery & Architecture Understand business requirements Define user roles Define workflows Define core entities Database architecture API architecture Technology selection UI/UX planning Phase 2: UI/UX Dashboard design Navigation Finance screens Shipping screens Tables Forms Reports Responsive behavior Phase 3: Core Development Authentication Authorization Database Backend APIs Finance module Shipping module Dashboard Phase 4: Reporting & Refinement Reports Export functionality Notifications Audit history Performance improvements UX improvements Phase 5: Testing & Deployment Functional testing Cross-browser testing Security review Performance testing Bug fixing Production deployment Documentation The exact milestones will be agreed upon with the selected freelancer. What We Are Looking For We are looking for a senior-level developer or small development team with real-world experience building business applications. You should have strong experience with: Modern frontend development Complex dashboards Business applications Data-heavy interfaces REST APIs and/or GraphQL Relational databases Authentication Authorization Role-based permissions Financial/business data Responsive web applications Production deployments Clean architecture Testing and debugging Experience with Angular is highly preferred. Strong React / Next.js experience is also acceptable. Important: We Care About Engineering Quality We are not looking for someone who will simply make the screens look good. We need someone who understands: Business logic + data architecture + security + UX + performance + maintainability. The application will become an important internal tool for our company, so code quality and architectural decisions matter. We prefer a developer who can explain their technical decisions and recommend better approaches when appropriate. Deliverables The final project should include: Production-ready frontend Production-ready backend Database Authentication Role-based access control Finance dashboard Finance management module Shipping dashboard Shipping management module Reporting Search and filtering Data export Audit/activity history Notifications where required Responsive UI Testing Deployment Technical documentation Source code All source code and project-related assets should be properly organized and delivered at the completion of the project. What to Include in Your Proposal Please do not send a generic proposal. We would like to see: A short introduction about yourself Your experience building internal dashboards or B2B SaaS/business platforms Examples of similar projects you have built Your recommended technology stack Why you recommend that stack Your proposed architecture at a high level Your estimated timeline Your estimated budget or preferred engagement model Your availability Any important questions you have about the requirements If you have experience with Angular, please highlight it. If you prefer React / Next.js or another stack, that is completely acceptable, but please explain your reasoning. Bonus Experience The following experience would be a strong advantage: Financial dashboards Accounting systems Logistics/shipping platforms ERP systems CRM systems Inventory systems B2B SaaS Enterprise applications Data visualization Financial reporting Payment systems Third-party API integrations Cloud infrastructure CI/CD Automated testing Communication Clear communication is very important to us. The selected developer should be comfortable communicating about: Requirements Technical decisions Progress Problems Risks Timeline Architecture Product improvements We prefer someone who communicates proactively rather than waiting until a problem becomes serious. Final Note This project is intended to become a long-term internal platform for ThinkVision. We are looking for a talented developer who can help us build the foundation correctly from the beginning rather than rushing to produce a basic dashboard. Technology stack is flexible. Engineering ability, business understanding, communication, and quality of execution are more important. Our current preference is Angular, but strong developers using React / Next.js or another appropriate technology are welcome to apply. If you believe you can build a professional, scalable finance and shipping management portal, please send us your proposal with relevant examples of your previous work.

  • More than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Intermediate
    Experience Level
  • $20.00

    -

    $30.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Blog
Front-End Development
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 days ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 21, 2026
  • Taiwan
    Taipei2:51 PM

Explore similar jobs on Upwork

GitHub Portfolio Page CreationFixed-price‐ Posted 3 weeks ago
GitHub
Build a micro saas frontend using softrFixed-price‐ Posted 4 days ago
Front-End Development
Web Application

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo