A modern, responsive portfolio website showcasing my skills, projects, and experience as a Full Stack Developer. Built with Next.js, TypeScript, and FastAPI.
- Frontend (Vercel): devrakshit.me
- Backend (Render): portfolio-tagda.onrender.com
- Modern Design: Clean, responsive UI with dark/light mode
- Interactive Elements: Smooth animations with Framer Motion
- AI Chatbot: Intelligent chatbot powered by Hugging Face AI
- Responsive Layout: Works perfectly on all devices
- SEO Optimized: Built-in SEO and performance optimization
- TypeScript: Full type safety and better development experience
- RESTful API: Clean API endpoints for portfolio data
- AI Integration: Hugging Face AI for intelligent responses
- Real-time Chat: WebSocket support for live chat functionality
- CORS Enabled: Cross-origin resource sharing for frontend integration
- Production Ready: Optimized for deployment on Render
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Deployment: Vercel
- Framework: FastAPI (Python)
- AI Integration: Hugging Face Transformers
- WebSocket: FastAPI WebSockets
- Deployment: Render
- Dependencies: See
backend/requirements.txt
- Node.js 18+
- Python 3.11+
- Git
-
Clone the repository
git clone https://github.com/rakshitjain23/portfolio_tagda.git cd portfolio_tagda
-
Backend Setup
cd backend pip install -r requirements.txt uvicorn main:app --reload
Backend will be available at
http://localhost:8000
-
Frontend Setup
cd frontend npm install npm run dev
Frontend will be available at
http://localhost:3000
portfolio_tagda/
├── frontend/ # Next.js frontend application
│ ├── app/ # App router pages
│ │ ├── page.tsx # Home page
│ │ ├── about/ # About page
│ │ ├── resume/ # Resume page
│ │ ├── projects/ # Projects page
│ │ └── contact/ # Contact page
│ ├── components/ # Reusable React components
│ │ ├── layout/ # Layout components (Navbar, etc.)
│ │ ├── chatbot.tsx # AI Chatbot component
│ │ └── ... # Other components
│ ├── public/ # Static assets
│ │ ├── profile.jpg # Profile image
│ │ └── resume.pdf # Resume file
│ └── package.json # Frontend dependencies
├── backend/ # FastAPI backend application
│ ├── main.py # Main FastAPI application
│ ├── requirements.txt # Python dependencies
│ └── Procfile # Render deployment config
├── render.yaml # Render deployment configuration
└── README.md # This file
NEXT_PUBLIC_BACKEND_URL=https://portfolio-tagda.onrender.com
HUGGINGFACE_API_KEY=your_huggingface_api_key
PORT=8000
- Connect your GitHub repository to Vercel
- Set environment variables in Vercel dashboard
- Deploy automatically on push to main branch
- Connect your GitHub repository to Render
- Create a new Web Service
- Set environment variables
- Deploy automatically
- Hero section with animated profile
- Featured projects showcase
- Skills overview
- Call-to-action sections
- Personal introduction
- Skills grid with icons
- Journey timeline
- Professional background
- Interactive PDF viewer (desktop)
- Mobile-optimized download options
- Skills summary
- Contact information
- Project showcase with details
- GitHub links
- Live demo links
- Technology stack for each project
- Contact form with validation
- Email integration
- Social media links
- Professional contact information
- Intelligent responses about portfolio
- Real-time chat interface
- Mobile-responsive design
- Powered by Hugging Face AI
- Responsive Design: Works on all devices and screen sizes
- Dark/Light Mode: Toggle between themes
- Performance Optimized: Fast loading and smooth animations
- SEO Friendly: Built-in SEO optimization
- Accessibility: WCAG compliant design
- Modern UI/UX: Clean, professional design
- Real-time Chat: AI-powered chatbot for visitor interaction
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Email: rakshitgang23@gmail.com
- Phone: +91 7014518699
- Location: Jaipur, India
- Website: devrakshit.me
This project is open source and available under the MIT License.
⭐ Star this repository if you found it helpful !
Built with ❤️ by Rakshit Jain