Skip to content

jeallen2/agent-achieve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Agent Achieve Software End-User Manual

1. Product Overview and Deployment Instructions

  • Product Description

    Agent Achieve is a web-based goal setting, task management, and progress tracking system designed specifically for real estate professionals. The application empowers individual agents and team managers to streamline their workflows, enhance productivity, and focus on achieving their real estate objectives.

  • Tools and Frameworks

    • Visual Studio 2022: Integrated Development Environment (IDE).
    • SQL Server Express: Free edition of Microsoft SQL Server, suitable for local development.
    • .NET 8: Core development framework.
    • Blazor: Web UI framework for C# (Part of .NET).
    • Telerik UI for Blazor: Suite of UI components for Blazor applications.
    • NuGet Packages: Package manager for .NET and should automatically be installed when restoring the solution (key dependencies).
      • Entity Framework Core: Object-relational mapper (ORM) for interacting with databases.
      • xUnit: Unit testing framework for .NET.
      • bUnit: Testing library specifically designed for Blazor components.
      • Moq: Mocking framework for creating test doubles.
      • AutoMapper: Library for simplifying object-to-object mapping.
  • External Services

  • Deployment Instructions

    • Development Setup

      • Tool Installation: Ensure you have the following tools setup.

        • .NET 8: Download and run the latest installer.
        • Visual Studio 2022: Download any version (Community, Professional, or Enterprise) and run the installer.
        • SQL Server Express: Download and run the latest installer.
      • Environment Configuration

        • Google Authentication (API integration): A Google OAuth 2.0 Client ID and secret must be created for your application.
        • SQL Server Express Database Setup
          • Ensure SQL Server Express is successfully installed.
          • Create the database and apply migrations by executing Update-Database in the Package Manager Console (select the AgentAchieve.Infrastructure as Default project).
          • Verify the database and tables were created in Microsoft SQL Server Management Studio.
        • Telerik UI for Blazor: needs to be configured depending on if you have a license/account or not.
          • If you have a Telerik license/account.
          • If you don't have a Telerikc license/account.
            • Uninstall the licensed version and switch to the trial in NuGet Package Manager.
            • Update App.razor to reference trial .js and .css.
    • Azure Setup

      • Prerequisites: An Azure Subscription.

      • Environment Configuration

2. Application Features and User Guide

Category Description
User Account Management Securely access the application using Google authentication.
Client Interaction Tracker Manage all client data, track properties associated with clients, and link sales transactions for a comprehensive client view.
Goal Management Agents can set sales goals, track progress, and view performance metrics to stay on top of their targets.
Manager Dashboard Managers gain insights into agent performance, track team goals, and generate reports to assess progress.
Task Scheduler Schedule appointments and organize your daily activities with the integrated calendar.

User Account Management

Client Interaction Tracker

Goal Management

Manager Dashboard

Task Scheduler

About

.NET 8 Blazor Web Demo Application Using Telerik

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published