Open Source Self-Hosted ERP/Accounting Software based on ASP.NET (MVC5) web technology
Table of Contents
The Vouchcast Business software is a Progressive Web Application built on Microsoft ASP.NET MVC5 Web Application Technology that allow SMEs to manage their Business through a streamlined, simple and clean interface. The app can be hosted and accessed on a PC, Mobile (Android / iOS), Server or any Windows based Computer with the necessary configurations.
The main features are:
-
Receivables (Receipt Capture) - POS
-
Payables (Issue Payments)
-
Charts of Accounts (Debit Account Management)
-
Custom Reporting (Sales Report, Profit & Loss Statement)
-
Inventory Management
-
Customer Management
-
Ordering
-
Form Management
-
+more
Vouchcast Business is developed with these dependencies:
To get a local copy up and running follow these steps.
-
Windows Server 2008 R2 / 2016 or Windows 10/11
-
with Internet Information Service (IIS 7.5+)
-
ASP.NET Web Application MVC5 ( .NET Framework 4.5 )
Steps for Developer Installation:
- Install Windows SQL Server on your Machine with Instances:
-
Database Engine Services
-
Analysis Services
-
Reporting Services
=> Follow this by (Kovacevic, n.d. & https://phoenixnap.com/) for detailed instructions on How to install SQL Server on Windows
-
Set up SRSS (Windows Server only)
-
Install a New Database (called VCAS_DB) through SSMS, then restore the backup file
VCAS_DB.bak
, found in : the latest release -
Install Visual Studio (2019+) with the following extensions:
-
Microsoft Reporting Services Project
-
Microsoft RDLC Report Designer
-
Download and Load the Source Files into Visual Studio
-
Open the web.config to update the below connection string configurations:
-
{0} DB - Database Instance
-
{1} DB - Database
-
{2} DB - username
-
{3} DB - password
-
{4} SSRS Project - Report Folder
-
{5} Active Directory url connection (Optional)
<connectionStrings>
<add name="ModelContainer" connectionString="metadata=res://*/Models.Model.csdl|res://*/Models.Model.ssdl|res://*/Models.Model.msl;provider=System.Data.SqlClient;provider connection string="data source={0};initial catalog={1};persist security info=True;user id={2};password={3};MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="ModelContainerUpload" connectionString="Data Source={0};Initial Catalog={1};user id={2};password={3}" />
<add name="ReportPath" connectionString="{4}" />
<add name="StoragePath" connectionString="\Content\Uploads\"/>
<add name="ADConnectionString" connectionString="{5}" />
</connectionStrings>
- Load and Test the project
If you would like to try the App, you can do so through the link below:
TROUBLESHOOTING guide
-
Implement Invoicing
-
User portal - links from SupportDocs module
-
Complete
Profit & Loss
Statement for Reports section -
Implement System Wide Notifications
-
Implement Feature : Reconciliation
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Vouchcast Business is free, open-source software licensed under Commons Clause License.
You can open issues for bugs you've found or features you think are missing. You can also submit pull requests to this repository. To get started, look at the CONTRIBUTING guide.
Distributed under the Commons Clause License. See LICENSE for more information.
Austin Lazarus - @lazarusvc - [email protected] Project Link: https://github.com/lazarusvc/vcas_business Website Link: https://vouchcast.com
-- Edited with: [https://stackedit.io/](https://stackedit.io/)