Welcome to the source code repository of my personal portfolio website. This website is built using the brand new Blazor SSR, showcasing my skills, projects, and experiences.
- Introduction
- License
- Features
- Getting Started
- Usage
- Folder Structure
- Technologies Used
- Contributing
- Acknowledgments
This portfolio website serves as a platform to showcase my professional experience, skills, and projects. It is designed to provide a clean and interactive interface for visitors to learn more about me and my work.
This project is licensed under the MIT License. Read carefully the License
- Responsive Design: The website is designed to be responsive, ensuring a seamless experience across various devices.
- Project Showcase: Highlight your key projects with detailed descriptions and links.
- Skills Section: Display your skills in a visually appealing manner.
- Contact Form: Allow visitors to get in touch with you easily through a contact form.
- Interactive Elements: Leverage Blazor WebAssembly to create dynamic and interactive components.
- .NET 8 SDK installed
- Visual Studio or Visual Studio Code for development (optional)
- Docker Desktop installed
-
Clone the repository:
git clone https://github.com/Djoufson/Portfolio.git
-
Navigate to the project folder:
cd Portfolio
-
Restore dependencies:
dotnet restore
-
Build the project:
dotnet build
-
Run the application:
dotnet run --project src/app
-
Launch the Docker Desktop software and wait for it to start
-
Run the application:
docker-compose up
Customize the content of the website to reflect your personal and professional information. Update the projects, skills, and experiences in the respective sections.
/portfolio
|-- src/
| |-- app/
| | |-- Components/
| | |-- scss/
| | |-- wwwroot/
| | |-- app.csproj
| | |-- Dockerfile
| | |-- Program.cs
| |-- lib/
| | |-- ...
|-- .dockerignore
|-- .gitignore
|-- docker-compose.yml
|-- package.json
|-- Portfolio.sln
|-- README.md
- src: Contains the Blazor application and the
lib
project for any external dependencies.
If you'd like to contribute, please fork the repository and create a pull request. For major changes, please open an issue first to discuss the proposed changes.
I would like to express my gratitude to the following individuals and resources that have contributed to the development and inspiration of this portfolio website:
- Open Source Community: I want to personally thank Yanka Darelova for the amazing free Figma design I used. You can use the same if you want, it is available here. Give a like ❤️