Skip to content

This is my Portfolio. Designed as a unique terminal-style web application that showcases my skills and projects. Also has Google Gemini powered AI Chatbot tailored to know everything about me, and for fun the user can unlock achievements as they explore, which enhance user engagement.

Notifications You must be signed in to change notification settings

Gallillio/Portfolio_Website

Repository files navigation

Interactive Portfolio Terminal

Overview

Welcome to the Interactive Portfolio Terminal! This project is a unique and engaging way to showcase your skills, experiences, and achievements through a terminal-style interface. Users can interact with the terminal by typing commands to navigate through different sections, view projects, or simply ask the AI chatbot tailored to know all my detailed experiences and informatiom. All while experiencing a modern and visually appealing design.

Theme

Terminal

The project is themed around a terminal interface, providing a nostalgic and unique way to present my personal information and Stand-out!.

Gamification

One of the standout features of this project is its gamification element. Users can collect achievements based on their interactions in the website. This system encourages exploration and engagement, rewarding users for completing specific tasks and commands. As users navigate through the portfolio, they can unlock various achievements, adding a fun and interactive layer to the experience.

Features

  • Interactive Commands: Users can type commands to navigate through various sections, including:

    • AI Chatbot
    • About Me
    • Skills
    • Experience
    • Freelance Work
    • My Achievements / Publications / Certifications
    • Education
    • Projects
    • Courses
    • Languages
    • Contact Information
    • Timeline of order of events
    • The user's achievements!
  • Responsive Design: The terminal adapts to different screen sizes, ensuring a seamless experience on both desktop and mobile devices.

Getting Started

To run this project locally, follow these steps:

Prerequisites

  • Node.js (version 14 or higher)
  • npm (Node Package Manager)

Installation

  1. Clone the repository:

    git clone https://github.com/Gallillio/Portfolio_Website.git
  2. Navigate to the project directory:

    cd Portfolio_Website
  3. Install the required dependencies listed in package.json:

    npm install

Running the Project

To start the development server, run:

npm run dev

This will start the application, and you can access it in your web browser at http://localhost:3000.

Building for Production

To create a production build of the project, run:

npm run build

This will compile the project and prepare it for deployment.

Usage

Once the application is running, you can interact with the terminal by typing commands. Type help to see a list of available commands. You can navigate through different sections by typing commands like about, projects, contact, etc.

Feel Free to Fork and Use

This project is open-source and available for anyone to use. If you find this portfolio terminal interesting, feel free to fork the repository and customize it for your own needs!

About

This is my Portfolio. Designed as a unique terminal-style web application that showcases my skills and projects. Also has Google Gemini powered AI Chatbot tailored to know everything about me, and for fun the user can unlock achievements as they explore, which enhance user engagement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published