A showcase of my development skills, projects, and contributions in full-stack development.
Demo Live »
Table of Contents
This portfolio showcases my skills as a full-stack developer, focusing on modern technologies such as Next.js, TypeScript, TailwindCSS, and Framer Motion.
- Clean and maintainable code.
- TailwindCSS for styling.
- motion react for animation.
- Cloudflare Turnstile for secure, bot-free interactions.
- Rate limiting with Redis.
- Contact form with Resend.
- Form validation with Zod and react-hook-form.
- MDX for blog posts.
- Send Discord notification with image snapshot using bullmq and puppeteer
Feel free to explore the code, suggest changes, or get in touch for any questions!
This portfolio is built with a selection of modern tools and libraries f:
- Next js 15
- TailwindCSS
- motion react
- Cloudflare Turnstile
- Redis
- Resend
- Shadcn ui
- React-hook-form
- Zod
- Next safe action
- Docker-compose
- Bullmq
- puppeteer
- axios
To use this project, you need to have pnpm installed.
- pnpm
npm install -g pnpm
-
Clone the repo
git clone https://github.com/Shironex/portfolio.git
-
Install NPM packages
pnpm install
-
Run docker-compose to start Redis instance
docker-compose up -d
-
Create a
.envfile based on the.env.examplefile -
Start the development server
pnpm run dev
Distributed under the MIT License. See LICENSE.txt for more information.
