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

https://github.com/amirabdollahi/118

Project118 is a demo application built with .NET Framework 4.8 using a clean, layered architecture. It separates concerns across data access, business logic, DTOs, and a WinForms UI.
https://github.com/amirabdollahi/118

ado-net automapper c-sharp entity-framework layered-architecture mvc netframework48 repository-pattern sql-server-database

Last synced: about 1 year ago
JSON representation

Project118 is a demo application built with .NET Framework 4.8 using a clean, layered architecture. It separates concerns across data access, business logic, DTOs, and a WinForms UI.

Awesome Lists containing this project

README

          

# Project118

**Project118** is a Windows Forms application built using **.NET Framework 4.8**. It is designed to demonstrate practical Windows desktop development using C#, structured code organization, and interaction with a SQL Server database.

## Technologies Used

- **.NET Framework**: 4.8
- **Language**: C#
- **UI Framework**: Windows Forms (WinForms)
- **IDE**: Visual Studio
- **Database**: Microsoft SQL Server
- **Architecture**: Layered (UI, Logic, Data Access)
- **Project Type**: Windows Desktop Application

## Project Structure

```
Project118/
├── bin/ # Compiled output
├── obj/ # Intermediate files generated by the build
├── App.config # Configuration file (includes database connection settings)
├── Form1.cs # Main form (UI logic and event handling)
├── Form1.Designer.cs # Designer-generated UI layout code
├── DataAccess.cs # Data access layer (interaction with SQL Server)
├── Utils.cs # Utility/helper methods
└── Project118.sln # Visual Studio solution file
```

## Getting Started

To run the application:

1. Clone the repository:
```bash
git clone https://github.com/AmirAbdollahi/118.git
```

2. Open `Project118.sln` in **Visual Studio**.

3. Ensure **.NET Framework 4.8** is installed. If not, download it from [Microsoft .NET Downloads](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48).

4. Build the solution (Ctrl + Shift + B) and run the application (F5).

> Note: You may need to update the database connection string in `App.config` based on your environment.

## Features

- Basic Windows Forms UI for user interaction
- SQL Server data integration via ADO.NET
- Separation of concerns: UI, logic, and data access layers
- Easily extensible for future modules

## License

This project is open-source and available under the MIT License.