My Minimalist portfolio website built with Next.js, TypeScript, and Tailwind CSS. Features an AI-powered chat interface using Google's Gemini API that simulates conversations with me.
- Modern Stack: Built with Next.js 15, TypeScript, and Tailwind CSS
- AI Integration: Personal AI clone powered by Google's Gemini API
- Rate Limiting: Redis-based rate limiting for API protection
- Responsive Design: Optimized for all devices
Visit the live site: https://nithins.vercel.app
- Next.js 15
- Node 20.17.0
- TypeScript
- Tailwind CSS
- Redis
- Google Gemini API
Create a .env file in the root directory with:
REDIS_URL=your-redis-connection-string
GOOGLE_GEMINI_API_TOKEN=your-gemini-api-token
DEBUG=true-
Clone the repository:
git clone https://github.com/Nithin1729S/My-Portfolio-Website-2.git -
Navigate to the project directory:
cd My-Portfolio-Website-2 -
Install the dependencies:
npm install -
Start the development server:
npm run dev -
Open your browser and visit
http://localhost:3000to view the application.
-
Clone the repository:
git clone https://github.com/Nithin1729S/My-Portfolio-Website-2.git -
Navigate to the project directory:
cd My-Portfolio-Website-2 -
Build the Docker Container:
docker build -t portfolio . -
Run the container:
docker run -p 3000:3000 --env-file .env.local portfolio -
Open your browser and visit
http://localhost:3000to view the application.


