Welcome to the Khata Inventory Management System repository! E-Khata is a comprehensive inventory management system designed to facilitate CRUD operations and user authentication through login/signup functionalities.
- Technologies Used
- Getting Started
- Project Structure
- Setting Up Database
- Running the Project
- Contributing
- License
- Blazor Web Server: Utilized for the frontend development, providing a rich and interactive user interface.
- ASP.Net and C#: The backbone of the application, used for logic building and backend development.
- SQL Server: The database management system employed for data storage and retrieval.
To start working with Khata, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/qasimnauman/e_khata.git
-
Open the solution file located in the
E-Khata Project.slnfolder using Visual Studio or VS Code.
The project is organized into the following folders:
-
Data Controllers: Here, you'll find all the files involving the operations with the database and the
DBHelper.csfile with the connection string -
Data Models: Here, you'll find classes that hold the models for all the classes(tables) that are being used in the whole project
-
E-Khata Project: The frontend project responsible for delivering a seamless user experience.
Before running the project, ensure you have set up a SQL Server database with the details of all the tables as in the below attached database daigram and add the connection string to the DBhelper.cs file under the Data Controllers.
// DBHelper.cs
{
SqlConnection connection = new SqlConnection("Your Connection String")
}Run the project in Visual Studio or VS Code by loading the solution file in the E-Khata Project folder. Make sure the database connection string is correctly configured.
Contributions are welcome! If you encounter any issues or have suggestions for improvement, feel free to open an issue or create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.