Skip to content

Repository files navigation

Pooria Daloochi - Portfolio Website

Welcome to the GitHub repository for my personal portfolio website. This portfolio showcases my skills, experience, and projects as a Full Stack Developer specializing in React.js, Next.js, and other modern web technologies. Visit the live version at pooriadaloochi.com.

Overview

This website is designed to give an overview of my professional background, including:

  • About Me: A brief introduction about my background, skills, and interests.
  • Projects: Detailed information on various projects I have worked on, including descriptions, key technologies, and links to live demos and GitHub repositories.
  • Skills: A comprehensive list of technologies and tools I am proficient in.
  • Contact: Ways to get in touch with me.

Features

  • Responsive Design: The website is fully responsive, ensuring an optimal experience on all devices, from desktop to mobile.
  • Interactive Elements: Includes interactive features like animations and hover effects to improve user engagement.
  • Modern UI: Uses clean, visually appealing design principles to ensure a professional presentation.

Technologies Used

  • Frontend:
    • React.js: JavaScript library for building user interfaces.
    • Next.js: React framework for server-side rendering and static site generation.
    • Material UI (MUI): To create a modern and responsive UI, including icons and date pickers.
    • Emotion: Styling with @emotion/react and @emotion/styled for custom, CSS-in-JS styling.
  • Backend:
    • Node.js: Server-side JavaScript runtime.
    • Express.js: Backend framework used for creating APIs (if applicable).
  • Internationalization:
    • i18next: For adding multilingual support to the website.
    • React-i18next: Integration of i18next with React for efficient internationalization.
  • Hosting:
    • Vercel: Deployment of the portfolio for fast, reliable hosting.

Getting Started

If you want to run the project locally, follow these steps:

Prerequisites

  • Node.js (v14 or above) and npm or yarn should be installed.

Installation

  1. Clone the repository:
    git clone [https://github.com/pooriadaloochi/portfolio.git](https://github.com/pooriadaloochi/pooria-portfolio.git)
  2. Navigate to the project folder:
    cd portfolio
  3. Install the dependencies:
    npm install
    # or
    yarn install

Running the Project

To run the development server:

npm run dev
# or
yarn dev

The website should be available at http://localhost:3000.

Building for Production

To create an optimized production build:

npm run build
# or
yarn build

To start the production server:

npm start
# or
yarn start

Folder Structure

  • /components: Reusable UI components used throughout the website.
  • /pages: Next.js pages that define the routes of the portfolio.
  • /public: Static assets like images and icons.
  • /styles: CSS files and styled components for custom styling.

Contributing

Contributions are welcome! If you have any suggestions for improvements or new features, feel free to open an issue or submit a pull request.

Contact

Feel free to reach out if you have any questions or want to connect:

License

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


Thank you for checking out my portfolio! I hope you enjoy exploring it as much as I enjoyed creating it.

About

My personal portfolio showcasing projects, skills, and achievements in full-stack development using React.js, Next.js, and Material UI. Demo: https://pooriadaloochi.com

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages