An open API service indexing awesome lists of open source software.

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

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.*