This is the personal portfolio website of Anoop Raju, built to showcase projects, skills, experience, and contact details. It serves as a dynamic, responsive, and fast web application built using modern frontend technologies.
🔗 Live Website: anoopraju.xyz
📁 Source Code: GitHub Repository
- 🚀 Fully Responsive — Works on all screen sizes
- 🎨 Modern UI — Clean and minimalist design
- 🛠️ Built with React + Tailwind CSS
- 🌙 Dark Mode Support
- 📂 Project Showcase — Includes live demos and GitHub links
- 🧠 Skills & Experience — Highlights tech stack and education
- 📞 Contact Section — Contact form with mail integration via Sanity CMS
| Category | Tools & Libraries |
|---|---|
| Frontend | React.js, Next.js, TypeScript |
| Styling | Tailwind CSS |
| CMS / Backend | Sanity.io |
| Deployment | Vercel |
| Icons | React Icons |
anoop-raju-portfolio/
├── public/ # Static assets (images, favicon, etc.)
├── src/
│ ├── app/ # Next.js App Router files
│ ├── components/ # Reusable UI components
│ ├── sanity/ # Sanity client and query logic
│ └── utils/ # Utility functions and helpers
├── .env.example # Environment variable template
├── .env.local # Local environment variables (not committed)
├── .eslintrc.json # ESLint config
├── .gitignore # Git ignored files
├── .README.md # Project documentation (likely backup)
├── next.config.js # Next.js configuration
├── package-lock.json # Dependency lock file
├── package.json # Project metadata and scripts
├── postcss.config.js # PostCSS configuration for Tailwind
├── sanity.cli.ts # CLI config for Sanity
├── sanity.config.ts # Main Sanity configuration
├── sanity.types.ts # TypeScript types for Sanity schemas
├── schema.json # Sanity schema JSON
├── tailwind.config.ts # Tailwind CSS config
├── tsconfig.json # TypeScript config
└── types.ts # Global custom TypeScript types- Frontend: React, TypeScript, Vite
- Styling: Tailwind CSS
- CMS: Sanity.io (for content management)
- Icons: Lucide Icons
- Deployment: Vercel
git clone https://github.com/anoopraju31/anoop-raju-portfolio.git
cd anoop-raju-portfolionpm install
# or
yarn installCreate a .env file by copying the example:
cp .env.example .envEdit .env with your Sanity project credentials:
NEXT_PUBLIC_SANITY_PROJECT_ID=your_sanity_project_id
NEXT_PUBLIC_SANITY_DATASET=your_dataset
NEXT_PUBLIC_SANITY_API_KEY=your_sanity_api_keynpm run dev
# or
yarn devOpen http://localhost:3000 to view the app.
This project is deployed on Vercel. To deploy:
- Push your code to GitHub
- Import the repository on Vercel
- Add the environment variables in the Vercel dashboard
- Deploy 🚀
Licensed under the MIT License.