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.
- 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.
Follow these steps to set up and run the NetFlow application on your local machine with a PostgreSQL database.
- .NET Core SDK (3.1 or later)
- PostgreSQL database server
- Clone the repository:
git clone https://github.com/yourusername/netflow.git
- Navigate to the project directory:
cd netflow
- Configure
.env
file:
CONNECTION_STRING=""
ASPNETCORE_ENVIRONMENT="Development"
- Install the required NuGet packages:
dotnet restore
- Start database:
docker compose up -d
- Apply database migrations to create the PostgreSQL database schema:
dotnet ef database update
- Build and run the application:
dotnet build
dotnet run
- Access the application in your web browser at http://localhost:5000/swagger.