Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fahrettinsolak/myportfolio-website

This project is an ASP.NET Core web application developed to showcase your personal portfolio. The project uses various components and database structures to showcase your personal information, experiences, skills, and projects.
https://github.com/fahrettinsolak/myportfolio-website

asp-net-core css3 html5 javascript mssql mvc-architecture

Last synced: 19 days ago
JSON representation

This project is an ASP.NET Core web application developed to showcase your personal portfolio. The project uses various components and database structures to showcase your personal information, experiences, skills, and projects.

Awesome Lists containing this project

README

        

# MyPortfolio-Website

This project is an ASP.NET Core web application developed to showcase your personal portfolio. The project uses various components and database structures to showcase your personal information, experiences, skills, and projects.

## Project Structure

### 1. Connected Services
This section contains external services used by the project.

### 2. Dependencies
This folder contains the NuGet packages that the project depends on.

### 3. Properties
This folder contains the general configuration settings of the project.

### 4. wwwroot
This folder is the directory where static files (CSS, JavaScript, img) are located.

### 5. Controllers
This folder contains controllers that control the business logic of the application and manage HTTP requests.

### 6. DAL (Data Access Layer)
This layer communicates with the database and performs data operations.
- **Context**: Represents the database context.
- `MyPortfolioContext.cs`
- **Entities**: Contains model classes corresponding to database tables.
- `About.cs`
- `Contact.cs`
- `Experience.cs`
- `Feature.cs`
- `Message.cs`
- `Portfolio.cs`
- `Skill.cs`
- `SocialMedia.cs`
- `Testimonial.cs`
- `ToDoList.cs`

### 7. Migrations
This folder contains database migration files generated by Entity Framework Core.

### 8. Models
This folder contains model classes representing the business logic of the application.

### 9. ViewComponents
This folder contains components used in the application.
- **LayoutViewComponents**: Contains layout components.
- `_LayoutHeadComponentPartial.cs` - `_LayoutNavbarComponentPartial.cs` - `_LayoutScriptComponentPartial.cs` - `_LayoutSidebarComponentPartial.cs` - **Other Components**: - `_AboutComponentPartial.cs` - `_ContactComponentPartial.cs` - `_ExperienceComponentPart ial.cs` - `_FeatureComponentPartial.cs` - `_FooterComponentPartial.cs` - `_HeadComponentPartial.cs` - `_NavbarComponentPartial.cs` - `_PortfolioComponentPartial.cs` - `_SkillComponentPartial.cs` - `_StatisticComponentPartial.cs` - `_TestimonialComponentPartial.cs`

### 10. Views
This folder contains Razor View files.
- **Default**
- **Experience**
- `CreateExperience.cshtml`

## Installation

1. **Clone the Project:**
```bash
git clone https://github.com/kullaniciadi/MyPortfolio.git
cd MyPortfolio
```

2. **Install Dependencies:**
```bash
dotnet restore
```

3. **Update the Database:**
```bash
dotnet ef database update
```

4. **Run the Application:**
```bash
dotnet run
```

## Usage

- Homepage: The homepage of the project displays your personal information and portfolio.
- Experiences: You can list your past work experiences and projects.
- Skills: You can showcase your skills.
- Contact: You can allow visitors to contact you.

## Screenshots

- Some images related to the project.

### Home

![Project Home](https://github.com/user-attachments/assets/68cb25f5-4a95-4d13-9d23-62bbe9e35fa1)

### About Me

![Project About Me](https://github.com/user-attachments/assets/12b1df95-b86f-4132-a703-fd7f93ba34bc)

### Experiences Page

![Project Experiences](https://github.com/user-attachments/assets/5d0897ab-74d0-4f4d-b1ea-351243778c93)

### Admin Panel Page

![Project Admin Panel Part](https://github.com/user-attachments/assets/ada977fb-fca6-4800-bd1a-0454fb4c8f4c)

## Contributors

- Name: Fahrettin Solak
- Contact: [email protected]