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.
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.
- 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.
- 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/reactand@emotion/styledfor 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.
If you want to run the project locally, follow these steps:
- Node.js (v14 or above) and npm or yarn should be installed.
- Clone the repository:
git clone [https://github.com/pooriadaloochi/portfolio.git](https://github.com/pooriadaloochi/pooria-portfolio.git)
- Navigate to the project folder:
cd portfolio - Install the dependencies:
npm install # or yarn install
To run the development server:
npm run dev
# or
yarn devThe website should be available at http://localhost:3000.
To create an optimized production build:
npm run build
# or
yarn buildTo start the production server:
npm start
# or
yarn start- /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.
Contributions are welcome! If you have any suggestions for improvements or new features, feel free to open an issue or submit a pull request.
Feel free to reach out if you have any questions or want to connect:
- Website: pooriadaloochi.com
- LinkedIn: linkedin.com/in/pooriadaloochi
- Email: pooriadaloochi@gmail.com
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.