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.
- Host: GitHub
- URL: https://github.com/amirabdollahi/118
- Owner: AmirAbdollahi
- Created: 2025-04-12T13:20:22.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-13T07:22:06.000Z (about 1 year ago)
- Last Synced: 2025-04-15T15:16:32.124Z (about 1 year ago)
- Topics: ado-net, automapper, c-sharp, entity-framework, layered-architecture, mvc, netframework48, repository-pattern, sql-server-database
- Language: C#
- Homepage:
- Size: 325 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.