DEV Community

James Walker
James Walker

Posted on

How We Built an Internal Marketplace Using SharePoint and Microsoft 365

Introduction: The Problem We Kept Seeing

In many organizations, asset management looks simple on the surface. Teams use Excel sheets, emails, or shared folders to track resources. It works in the beginning.
But as the organization grows, things start to break.
Assets got untracked. Requests get lost in email threads. Teams don’t know what resources are already available. And in many cases, companies end up buying new equipment while perfectly usable items sit unused in another department.
The issue isn’t just about tracking data. It is about the lack of a proper system to manage internal resources.
That’s when we decided to build something practical—an internal marketplace for employees, using tools many organizations already have: SharePoint and Microsoft 365.

What We Wanted to Build

Before jumping into development, we defined a clear goal.
We didn’t want to build just another asset tracking tool. We wanted to create a system where employees could interact with assets, not just view them.

The idea was simple:
• Employees should be able to see available assets
• They should be able to request items easily
• Teams should be able to list unused resources
• Approvals should be structured and trackable
In short, we wanted to create something that works like a private internal marketplace, but fully secure and within the organization.

Why We Chose SharePoint and Microsoft 365

Many developers consider building such systems from scratch. But we took a different approach.
Most organizations we worked with were already using Microsoft 365. That gave us a strong foundation.
Here’s why SharePoint made sense:
• It provides structured data storage through lists
• It integrates seamlessly with Power Automate
• It supports role-based access control
• It works well within enterprise environments
• It reduces the need for external infrastructure
Instead of building everything from the ground up, we focused on extending what already exists.
This approach helped us reduce development time while keeping the solution scalable.

Core Architecture of the Solution

We designed the system in a modular way so it could grow with business needs.
At a high level, the architecture included:
SharePoint Lists as the primary data layer
Power Automate for workflows and approvals
• Microsoft 365 authentication for user access
• Custom UI components for better user experience

Key Components Explained

  1. Asset Listing System
    We created structured lists where assets could be added with details like:
    • Name and category
    • Availability status
    • Location
    • Owner information
    This became the central source of truth.

  2. Request and Approval Flow
    Using Power Automate, we built workflows where:
    • Users can request an asset
    • Requests go to the appropriate approver
    • Approval or rejection is tracked automatically
    This removed the need for email-based coordination.

  3. Role-Based Access Control
    Different users had different permissions:
    • Admins manage listings
    • Employees request assets
    Approvers handle workflows
    This ensured both flexibility and security.

  4. Internal Marketplace Experience
    Instead of a basic list view, we focused on making it feel like a marketplace.
    Users could:
    • Browse available items
    • Filter based on categories
    • View details before requesting
    This small shift improved usability significantly.

Challenges We Faced (And How We Solved Them)

Building on SharePoint is powerful, but it comes with its own challenges.
Handling Data Structure Limitations
SharePoint lists have limitations when dealing with complex relationships.
To solve this:
• We carefully designed list schemas
• Used lookup fields for relationships
• Optimized data structure for performance

Managing Workflow Complexity
Approval processes are rarely simple. Different organizations have different rules.
We handled this by:
• Creating flexible workflows in Power Automate
• Allowing multi-level approvals
• Keeping logic configurable

Improving User Experience
Out-of-the-box SharePoint UI is functional but not always user-friendly.
To improve this:
• We customized the interface
• Simplified navigation
• Focused on clean and intuitive design

Ensuring Real-Time Visibility
One of the biggest goals was to avoid outdated data.
We ensured:
• Immediate updates on asset status
• Clear visibility across teams
• Single source of truth for all users

What Made This Approach Effective

Instead of over-engineering the solution, we focused on practicality.
A few decisions made a big difference:
• Using existing Microsoft 365 ecosystem
• Keeping the system modular and scalable
• Designing for real user behaviour, not just technical structure
This helped us deliver a solution that was both efficient and easy to adopt.

Real-World Impact

Once implemented, the results were clear.
Organizations started seeing improvements in multiple areas.
• Better visibility of internal assets
• Reduced dependency on manual communication
• Faster request and approval cycles
• Lower procurement costs
In some cases, teams discovered assets they didn’t even know existed.
That alone created immediate value.

From Solution to Product: CV Classified Pro

What started as a solution for specific use cases evolved into a structured product.
At Codevision Technologies, we developed this concept further into CV Classified Pro.
It is designed as an internal marketplace solution that helps organizations:
• Manage internal inventory efficiently
• Enable asset sharing across departments
• Track asset movement in real time
• Reduce unnecessary purchases
• Improve operational efficiency
The goal was to make this solution reusable across industries, without losing flexibility.

Where This Works Best

This type of system is not limited to one industry.
We have seen strong use cases in:
• Corporate environments managing IT equipment
Construction companies tracking materials across sites
• Operations teams handling internal resources
In each case, the core problem was the same lack of visibility and structured processes.
And the solution addressed it effectively.

Key Takeaways for Developers

If you are planning to build something similar, here are a few practical insights:
• Start with the problem, not the technology
• Keep the data model simple and scalable
• Use built-in tools before adding complexity
• Focus on user experience as much as backend logic
Design workflows that match real business processes
You don’t always need a complex system to solve a complex problem.
Sometimes, the right combination of existing tools is enough.

Conclusion

Building an internal marketplace using SharePoint and Microsoft 365 turned out to be a practical and scalable approach.
It solved a real business problem without requiring heavy infrastructure or complex development.
More importantly, it improved how teams interact with resources inside an organization.
What started as a simple idea—making assets visible and reusable—ended up transforming internal processes for multiple businesses.

Final Thought

If your organization is still relying on spreadsheets and emails to manage assets, there is a clear opportunity to improve.
And if you are a developer, this is a space where simple solutions can create real impact.

Frequently Asked Questions (FAQs)

Q1. Can SharePoint really be used to build an internal marketplace?
Yes, SharePoint combined with Power Automate and Microsoft 365 can be used to build structured, secure, and scalable internal systems like marketplaces or asset management platforms.

Q2. Is coding required to build this kind of solution?
Basic customization can be done with low-code tools, but for better user experience and scalability, development expertise is helpful.

Q3. How does this approach compare to custom-built applications?
Using SharePoint reduces development time and cost, while still offering flexibility. Custom apps offer more control but require more resources.

Q4. What is CV Classified Pro by Codevision Technologies?
CV Classified Pro is a solution developed by Codevision Technologies that helps organizations create an internal marketplace to manage and reuse assets efficiently within Microsoft 365.

Q5. Which businesses can benefit from this solution?
Any organization that manages internal assets—such as corporate offices, construction firms, or operations teams—can benefit from improved visibility and structured workflows.

Top comments (0)