A personal portfolio application.
View Live
·
Report Bug
·
Request Feature
Table of Contents
A personal portfolio application built with Flutter, designed to showcase professional projects, technical skills, and experience. The application features a responsive UI design that adapts seamlessly across different screen sizes and devices.
- Responsive Design: Optimized UI that adapts to mobile, tablet, and desktop viewports
- Project Showcase: Detailed presentation of professional work and technical projects
- Skills Display: Comprehensive overview of technical expertise and competencies
- Professional Experience: Timeline and description of professional background
- Modern Architecture: Built with Flutter's best practices and design patterns for maximum maintainability
Setting up this project on your local machine is straightforward and will enable you to fully utilize its capabilities. This guide will walk you through the necessary steps to get everything running smoothly.
Before beginning, ensure that your development environment is properly configured. Having the required software and dependencies installed will prevent common issues and streamline the process.
-
Clone the repository:
git clone https://github.com/JelleBuning/portfolio.git cd portfolio -
Install dependencies:
flutter pub get
-
Run the application:
flutter run -d chrome # For web # or flutter run # For mobile/desktop
This installation method utilizes Docker Compose for a streamlined setup. Ensure you have Docker and Docker Compose installed on your system.
-
Create a
docker-compose.ymlfile:Create a new file named
docker-compose.ymlin a directory of your choice. Copy and paste the following content into it:version: '3.4' name: portfolio services: portfolio: container_name: "portfolio" image: ghcr.io/JelleBuning/portfolio
-
Run Docker Compose:
In the same directory as your
docker-compose.ymlfile, execute the following command:docker-compose up -d
This command will download the necessary images, create the containers, and start them in detached mode.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b features/feature-title) - Commit your Changes (
git commit -m 'Added feature') - Push to the Branch (
git push origin features/feature-title) - Open a Pull Request
This project is open source and available under the terms specified in the repository.