This project is a personal website built with Next.js, TypeScript, Tailwind CSS, and shadcn/ui. The content is managed using DatoCMS. The website showcases my work experience and projects.
- Dynamic content management using DatoCMS
- Pages displaying work experiences and projects
- Responsive design
- Fast and modern user interface
Clone the repository:
git clone https://github.com/oktay/oktay-2024.git
cd oktay-2024
Install the dependencies:
npm install
- Create an account on DatoCMS and set up a new project.
- Add the necessary models and fields for your content (e.g., Work Experience, Projects).
- Obtain your DatoCMS API token and set it in your environment variables:
Create a .env.local
file in the root of your project and add the following:
NEXT_DATOCMS_API_TOKEN="your-datocms-api-token"
To start the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result. The page will automatically reload if you make changes to the code.
To build the application for production:
npm run build
This command will create an optimized build in the .next
folder.
- Next.js - React framework
- TypeScript - Typed superset of JavaScript
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - UI components library
- DatoCMS - Headless CMS for content management
If you would like to contribute, please open a pull request or submit an issue. Contributions and feedback are welcome.
This project is licensed under the MIT License. See the LICENSE
file for more information.