https://github.com/mreshboboyev/project-setup
Project-Setup is a .NET Core starter template that includes essential NuGet packages and BuildPros configurations to kickstart real-world projects. It provides a pre-configured, scalable, and production-ready setup for professional .NET development.
https://github.com/mreshboboyev/project-setup
automation best-practices build-props clean-code configuration-management dotnet-core maintainability nuget-packages project-setup standardized-development starter-template
Last synced: 7 months ago
JSON representation
Project-Setup is a .NET Core starter template that includes essential NuGet packages and BuildPros configurations to kickstart real-world projects. It provides a pre-configured, scalable, and production-ready setup for professional .NET development.
- Host: GitHub
- URL: https://github.com/mreshboboyev/project-setup
- Owner: MrEshboboyev
- Created: 2025-01-10T12:27:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-16T08:23:31.000Z (11 months ago)
- Last Synced: 2025-03-27T13:49:23.389Z (10 months ago)
- Topics: automation, best-practices, build-props, clean-code, configuration-management, dotnet-core, maintainability, nuget-packages, project-setup, standardized-development, starter-template
- Language: C#
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# β‘ Project-Setup β The Ultimate .NET Core Starter Kit π
Starting a **real-world .NET Core project**? **Project-Setup** is a **pre-configured starter template** designed to **save time, enforce best practices, and streamline development**. It comes packed with **essential NuGet packages, BuildPros configurations, and optimized project structure** to help you kickstart your next enterprise-grade application.
---
## π Key Features
β
**Pre-installed NuGet Packages** β Includes **logging, security, testing, database, and utility libraries**.
β
**BuildPros Configurations** β Automate builds, CI/CD, and deployment settings.
β
**Standardized Project Structure** β Maintain clean, scalable, and maintainable code.
β
**Ready for Production** β Implements best practices for real-world development.
β
**Customizable & Extendable** β Modify and expand based on your projectβs needs.
---
## π Whatβs Inside?
### **1οΈβ£ Essential NuGet Packages**
- **Dependency Injection** β `Microsoft.Extensions.DependencyInjection`
- **Logging** β `Serilog`, `NLog`
- **Database & ORM** β `EF Core`, `Dapper`
- **Configuration Management** β `Microsoft.Extensions.Configuration`
- **Testing Frameworks** β `xUnit`, `FluentAssertions`
- **Security** β `AspNetCore.Authentication.JwtBearer`
- **Messaging & Events** β `MassTransit`, `RabbitMQ.Client`
### **2οΈβ£ BuildPros Configurations**
- **Automated Build Pipelines**
- **Code Analysis & Linting**
- **Continuous Integration (CI/CD) Support**
- **Multi-Environment Configurations**
### **3οΈβ£ Optimized .NET Core Project Structure**
A structured template that ensures **clean code, maintainability, and scalability** for long-term success.
---
## π Getting Started
### **Prerequisites**
Before using this setup, make sure you have:
β
**.NET SDK** installed
β
**BuildPros configured in your environment**
β
**A Git repository ready for project initialization**
### **Step 1: Clone the Repository**
```bash
git clone https://github.com/MrEshboboyev/project-setup.git
cd project-setup
```
### **Step 2: Install Dependencies**
```bash
dotnet restore
```
### **Step 3: Customize Your Setup**
Modify the **NuGet packages, logging configurations, database settings, and build scripts** based on your project requirements.
### **Step 4: Run Your Application**
```bash
dotnet run
```
---
## π§ͺ Testing & Quality Assurance
β
**Unit Testing** β Pre-configured with `xUnit` and `FluentAssertions`.
β
**Code Analysis** β Integrated static analysis for clean and maintainable code.
β
**Linting & Formatting** β Enforces consistent coding standards.
---
## π₯ Why Use Project-Setup?
β
**Speeds Up Development** β Get started instantly with a solid foundation.
β
**Ensures Best Practices** β Pre-configured for security, performance, and maintainability.
β
**Scalable & Modular** β Designed for small teams and enterprise-level projects alike.
β
**Cloud-Ready & CI/CD Friendly** β Supports AWS, Azure, and containerized deployments.
---
## π About the Author
This project was developed by [MrEshboboyev](https://github.com/MrEshboboyev), a **.NET expert** focused on **clean code, scalable architectures, and efficient software development workflows**.
## π License
This project is licensed under the **MIT License**. Feel free to use, modify, and contribute!
---
π **Ready to kickstart your next .NET Core project?** Clone this repo and start coding today!