Skip to content

4Furki4/the-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

315 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio

Tech and Libraries

  • Utilized the Next.js app router with React
  • Implemented framer-motion library for the animations.
  • Used Tailwind for styling
  • Implemented ts-particles for generating amazing and interactional background
  • Used combition of shadcn/ui and NextUI.
  • Blurred Loading Image data URLs generated using plaiceholder
  • Carousels built with fancybox
  • Capturing user experience using Clarity
  • Sitemap is generated with next-sitemap

Planned Features to be Added.

  • Internationalization using next-intl for the Turkish translation. (I'm able to implement it using next-intl in client-side components but I'm waiting for the stable release for server-side components)

Contribution

  • You can report problems you stumble upon by opening issues!
  • This app uses static project/course data from the repository. It does not require a database for local development.

Raspberry Pi Deployment

The repository includes Docker deployment files for Raspberry Pi hosting:

  • Dockerfile builds the Next.js standalone server.
  • docker-compose.production.yml runs the main branch image on 127.0.0.1:3004.
  • docker-compose.development.yml runs the develop branch image on 127.0.0.1:3005.
  • docker-compose.app.yml is a compatibility wrapper for production.
  • Cloudflared should route furkan-cengiz.com to http://127.0.0.1:3004.
  • Cloudflared should route development.furkan-cengiz.com to http://127.0.0.1:3005.
  • .env.production.pi.example and .env.development.pi.example document the Pi runtime image tags.

Production:

docker compose --env-file .env.production.pi -f docker-compose.production.yml pull
docker compose --env-file .env.production.pi -f docker-compose.production.yml up -d

Development:

docker compose --env-file .env.development.pi -f docker-compose.development.yml pull
docker compose --env-file .env.development.pi -f docker-compose.development.yml up -d

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

The very first portfolio site of mine including more info about me!

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Contributors