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.
The project is themed around a terminal interface, providing a nostalgic and unique way to present my personal information and Stand-out!.
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.
-
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.
To run this project locally, follow these steps:
- Node.js (version 14 or higher)
- npm (Node Package Manager)
-
Clone the repository:
git clone https://github.com/Gallillio/Portfolio_Website.git
-
Navigate to the project directory:
cd Portfolio_Website
-
Install the required dependencies listed in
package.json
:npm install
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
.
To create a production build of the project, run:
npm run build
This will compile the project and prepare it for deployment.
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.
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!