Indoor Design Project Management

2021
Vue C# ASP.NET Core MSSQL RESTful API

Overview

A comprehensive project management platform tailored for interior design studios to streamline project workflows, client communication, and resource management.

Features

Project Management

  • Project timeline and milestones
  • Task assignment and tracking
  • Resource allocation
  • Budget management
  • Progress reporting

File Management

  • Design file versioning
  • Client document storage
  • Shared file access
  • Cloud storage integration
  • Preview for common file formats

Client Portal

  • Project status visibility
  • Design approval workflow
  • Direct communication channel
  • Invoice and payment tracking

Team Collaboration

  • Real-time updates
  • Comment and feedback system
  • Role-based permissions
  • Activity notifications

Tech Stack

Frontend

  • Framework: Vue 2
  • UI Components: Element UI
  • State Management: Vuex
  • HTTP Client: Axios

Backend

  • Framework: ASP.NET Core 3.1
  • API: RESTful Web API
  • Authentication: JWT (JSON Web Tokens)
  • Database ORM: Entity Framework Core

Database

  • RDBMS: Microsoft SQL Server
  • Schema: Normalized relational design
  • Indexing: Optimized for query performance

Infrastructure

  • File Storage: Azure Blob Storage
  • Caching: Redis
  • Deployment: IIS / Azure App Service

Key Features Implementation

Task Management

  • Drag-and-drop Kanban board
  • Gantt chart timeline view
  • Task dependencies
  • Automated status updates

File Versioning

  • Automatic version control
  • Compare revisions
  • Rollback capability
  • Change history tracking

Real-time Notifications

  • SignalR for push notifications
  • Email alerts for important events
  • In-app notification center
  • Customizable notification preferences

Business Impact

  • Reduced project management overhead by 35%
  • Improved client satisfaction scores
  • Streamlined communication workflows
  • Enhanced team collaboration efficiency
  • Centralized project documentation