Welcome to my portfolio website! This site has been meticulously crafted to showcase my work, skills, and journey as a UX designer. Below, you will find an overview of what the site offers, how it’s been set up, and instructions on how to set up the repository locally.
I am Nirmal Karthikeyan, an MSc graduate in Human-Computer Interaction from Newcastle University, UK. I also hold a Bachelor's degree in Computer Science from Amrita Vishwa Vidyapeetham, India. My passion lies in UX design. Currently, I work at Perro, where I continue to hone my skills as a UX designer and Flutter developer.
This portfolio website has been developed using Flutter and is designed to be responsive, ensuring an optimal user experience on both desktop and mobile devices. The main purpose of this site is to showcase my professional journey, including key projects, skills, and achievements.
The code is organized into key files and folders, as follows:
home_page.dart
: Implements the main landing page of the portfolio website.project_page.dart
: Displays detailed information about individual projects.main.dart
: Configures routing, theme, and entry point of the application.project_data.dart
: Contains data related to the projects showcased on the website.project_model.dart
: Defines the structure of the project data model.terminal_command_formatting.dart
: Contains utility functions for formatting terminal commands displayed in the home page.colors.dart
: Defines the color palette used in the website.
This portfolio website is hosted using GitHub Pages. The repository includes a docs
folder, which holds documentation, generated using dart doc
.
To set up this portfolio website locally, follow these steps:
Ensure you have the following installed:
- Flutter SDK: Follow the Flutter installation guide for your platform.
- Git: Install Git from here.
-
Clone the repository:
git clone https://github.com/nirmalkarthikeyan/flutter_portfolio.git cd flutter_portfolio
-
Install dependencies: Run the following command to install the required dependencies
flutter pub get
-
Run the application:To run the application on your local machine, use the following command.
flutter run
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or want to connect, feel free to reach out via my LinkedIn or check out my Medium for more insights into my work.
Thank you for visiting my portfolio! I hope you enjoy exploring it as much as I enjoyed creating it.