This is a project portfolio website built with .NET ASP Core. It includes an admin page that allows users to add, edit, and delete projects dynamically. The frontend is developed using JavaScript, CSS, HTML, and Bootstrap.
## Features
- **Project Management:** Admins can add, edit, and delete projects.
- **User-Friendly Interface:** Responsive design with Bootstrap.
- **Dynamic Content:** Projects are stored in a database and displayed dynamically.
- **Secure Admin Access:** Authentication and authorization for admin functionalities.
## Technologies Used
- **Backend:** .NET ASP Core (MVC)
- **Frontend:** JavaScript, HTML, CSS, Bootstrap
- **Database:** Microsoft SQL Server
- **Version Control:** Git & GitHub
## Installation
1. Clone the repository:
```bash
git clone https://github.com/fady0101/portfolio-web.git
cd portfolio-web- Install dependencies and restore packages:
dotnet restore
- Configure the database connection in
appsettings.json. - Apply migrations and update the database:
dotnet ef database update
- Run the application:
dotnet run
- Open the browser and navigate to
http://localhost:5000.
- Visit the homepage to view the portfolio projects.
- Admins can log in to the admin panel to manage projects.
Feel free to fork this repository and submit pull requests.