https://github.com/nikoloz911/e-commerce
Console Application built with C# .NET and Entity Framework, implementing One-To-One, One-To-Many, and Many-to-Many relationships. Includes SMTP email, Twilio SMS, logging, and custom features
https://github.com/nikoloz911/e-commerce
csharp dotnet entity-framework logging smtp twilio
Last synced: about 1 year ago
JSON representation
Console Application built with C# .NET and Entity Framework, implementing One-To-One, One-To-Many, and Many-to-Many relationships. Includes SMTP email, Twilio SMS, logging, and custom features
- Host: GitHub
- URL: https://github.com/nikoloz911/e-commerce
- Owner: Nikoloz911
- Created: 2025-01-10T13:47:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-20T17:22:41.000Z (over 1 year ago)
- Last Synced: 2025-03-20T18:26:33.780Z (over 1 year ago)
- Topics: csharp, dotnet, entity-framework, logging, smtp, twilio
- Language: C#
- Homepage:
- Size: 57.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Console Application in C# .NET with Entity Framework
**Console Application** developed in **C# .NET** using **Entity Framework**
---
## 🛠️ Features
### ⚙️ Core Functionalities
- **One-To-One, One-To-Many, Many-to-Many Relationships**
Fully implemented relational database structures using Entity Framework.
- **Database Operations**
CRUD operations on entities with efficient querying and manipulation.
- **User Management**
Manage users with features such as creation, updating, deletion, and listing.
- **Product & Order Management**
Full control over products and orders, including relationships and transactions.
- **File Management**
Upload, read, write, and manage files directly from the console.
### 🔒 Security
- **Hashing Functionality**
Built-in hashing using **BCrypt**, although hashed data is not persisted to the database.
### 📊 Analytics
- **LINQ-powered Analytics**
Perform advanced queries and generate insights with LINQ.
### 📨 Communication
- **SMTP Email Integration**
Send automated emails via SMTP.
- **Twilio SMS Integration**
Send SMS notifications through the Twilio API.
### 🎵 Media
- **Music Player**
Play actual audio files directly from the console application.
### 🖥️ System Utilities
- **System Information Display**
View key system details (selective information, not exhaustive).
### 📝 Logging
- **Advanced Logging**
Log application events into `.txt` files for easy monitoring and debugging.
---
## 🔧 Technologies Used
- **C# .NET Core / .NET Framework**
- **Entity Framework**
- **Twilio**
- **SMTP**
- **BCrypt.Net**
- **System.Manaagement**
- **LINQ**
---
## 📖 How To Use This Project
1. **Clone the Repository**
```bash
git clone https://github.com/Nikoloz911/E-Commerce.git
### 🛠️ Download And Open the Project
Use **Visual Studio** to open the project.
### ▶️ Run the Console App
Start the project by running the **console application** directly.
### 🗄️ Configure SQL Database
Set up and configure the **SQL database** using **SQL Server Object Explorer** in Visual Studio.
Ensure the `DataContext` is properly configured to connect to your database.
### 🔐 Contact for Private Services
The app uses private services for **SMTP** and **Twilio** integration, which are available only to the app owner.
👉 *Please contact me directly if you need access to these services.*