A Sample Portfolio web application built using ASP.NET Web MVC, where users can manage and showcase their projects. The app uses the Repository Pattern for managing data access and ensuring separation of concerns between business logic and database operations.
- 🛠️ Add, view, edit, and delete projects.
- 🖼️ Upload project images and descriptions.
- 👥 User-friendly interface for managing and showcasing portfolio items.
- 🔎 View detailed project descriptions with links and images.
- ASP.NET MVC for web application framework.
- Entity Framework Core for database management.
- Repository Pattern for data access abstraction.
- SQL Server as the primary database.
- Bootstrap for responsive UI.
-
Clone the repository:
git clone https://github.com/username/portfolio-app.git
-
Navigate to the project directory:
cd portfolio-app
-
Install necessary packages:
dotnet restore
-
Apply migrations to the database:
dotnet ef database update
-
Run the application:
dotnet run
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a feature branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add feature'
). - Push the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.