My-Portfolio-Page

«««< HEAD

Ihsan Najeeb - Full Stack Developer Portfolio

Welcome to the repository for my personal portfolio website. This project showcases my skills, experience, and projects as a Full Stack Developer. It features a dynamic, interactive frontend and a robust backend for managing content.

🔗 Live Demo

Check out the live version of my portfolio here: 👉 View Portfolio Website


✨ Features

🛠 Tech Stack

Frontend:

Backend:

🚀 Installation & Setup

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/iiamihsan01-hue/My-Portfolio-Page.git
    cd My-Portfolio-Page
    
  2. Install Dependencies:
    npm install
    
  3. Configure Environment Variables: Create a .env file in the root directory and add:
    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret_key
    PORT=3000
    
  4. Run the Server:
    # Run in development mode (with nodemon)
    npm run dev
    
    # Run in production mode
    npm start
    
  5. Access the Application:
    • Portfolio: http://localhost:3000
    • Admin Panel: http://localhost:3000/admin

📂 Project Structure

├── public/          # Static assets (HTML, CSS, JS, Images)
├── models/          # MongoDB Schema Models (User, Project, Message)
├── server.js        # Main Express server entry point
├── package.json     # Project dependencies and scripts
└── .env             # Environment variables (not committed)

📝 License

This project is open source and available under the MIT License.


Created by Ihsan Najeeb =======

808040b1de21de9379cfb12f6e8f43bb7054d2ac