/flutter_portfolio

My (hopefully) definite design portfolio, built using Flutter web

Primary LanguageDart

Nirmal Karthikeyan's Portfolio

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.

About Me

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.

Website Overview

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.

Project Structure

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.

GitHub Pages Hosting

This portfolio website is hosted using GitHub Pages. The repository includes a docs folder, which holds documentation, generated using dart doc.

How to Set Up Locally

To set up this portfolio website locally, follow these steps:

Prerequisites

Ensure you have the following installed:

Instructions

  1. Clone the repository:

    git clone https://github.com/nirmalkarthikeyan/flutter_portfolio.git
    cd flutter_portfolio
    
  2. Install dependencies: Run the following command to install the required dependencies

    flutter pub get
  3. Run the application:To run the application on your local machine, use the following command.

     flutter run

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

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.