eduardosilva / netflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NetFlow - Workflow Management Application

NetFlow is a .NET Core application designed to streamline and manage workflows efficiently. It provides a platform for designing, tracking, and optimizing workflows, making your business processes more organized and efficient.

Features

  • Workflow Creation: Easily create and customize workflows tailored to your organization's needs.
  • Workflow Instances: Manage and monitor workflow instances with real-time status tracking.
  • Step Approvals: Automate step approvals based on configurable time thresholds.
  • User-friendly Interface: A user-friendly web interface for easy navigation and interaction.
  • Security: Secure user authentication and authorization controls to protect sensitive data.

Getting Started

Follow these steps to set up and run the NetFlow application on your local machine with a PostgreSQL database.

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/netflow.git
  1. Navigate to the project directory:
cd netflow
  1. Configure .env file:
CONNECTION_STRING=""
ASPNETCORE_ENVIRONMENT="Development"
  1. Install the required NuGet packages:
dotnet restore
  1. Start database:
docker compose up -d
  1. Apply database migrations to create the PostgreSQL database schema:
dotnet ef database update
  1. Build and run the application:
dotnet build
dotnet run
  1. Access the application in your web browser at http://localhost:5000/swagger.

About


Languages

Language:C# 95.9%Language:Shell 4.1%