This project is a personal website combining portfolio and blog features. It is built with Next.js and offers a modern design along with a robust content management system.
-
Clone the repository:
git clone [email protected]:yunus-acar/personal-website.git
-
Navigate to the project directory:
cd personal-website
-
Install dependencies:
yarn
-
Start the development server:
yarn dev
-
Open http://localhost:3000 in your browser to view the project.
-
Blog Posts:
Blog posts can be created in Markdown (.md
) format under thesrc/posts
folder. The content is processed using Remark and Rehype libraries, making it easy to write and manage your posts in Markdown. -
Other Content:
Non-blog dynamic content (e.g., portfolio projects) is defined in thesrc/utils/constant.ts
file. You can edit this file to update your portfolio or other static content.
Key technologies used in this project:
- Next.js: React-based framework for server-side rendering and static site generation.
- Tailwind CSS: Modern low-level CSS framework.
- TypeScript: For more reliable and scalable code.
- Remark & Rehype: For processing Markdown content and converting it to HTML.
src/components
: Components (e.g., blog cards, project cards).src/pages
: Next.js page routes (e.g.,/index
,/contact
).src/posts
: Blog posts in Markdown format.src/utils/constant.ts
: Central management of non-blog content.public
: Static files (e.g.,robots.txt
,pop.mp3
).
For any questions or suggestions, feel free to reach out:
Email: [email protected]