A robust RESTful API backend for Sahil Khandekar's portfolio website and admin panel. This API handles all data operations including user authentication, project management, blog posts, achievements, and experience tracking.
Live API: api.sahilkhandekar.dev
This backend API serves as the core data layer for the portfolio ecosystem, providing secure endpoints for content management and retrieval. Built with scalability and security in mind, it powers both the public portfolio website and the admin panel.
- Portfolio Website: sahilkhandekar.dev | GitHub
- Admin Panel: admin.sahilkhandekar.dev | GitHub
| Category | Technologies |
|---|---|
| Runtime | Node.js |
| Framework | Express.js |
| Database | MongoDB with Mongoose ODM |
| Authentication | JWT (JSON Web Tokens) |
| Validation | zod |
| Deployment | Vercel / Custom Domain |
| Other Tools | Git, GitHub |
- RESTful API Design – Clean and consistent API endpoints
- JWT Authentication – Secure token-based authentication system
- CRUD Operations – Complete Create, Read, Update functionality
- Data Validation – Input validation and sanitization
- Error Handling – Comprehensive error handling middleware
- CORS Configuration – Secure cross-origin resource sharing
- Database Models – Well-structured MongoDB schemas
The API is deployed on Vercel with a custom domain api.sahilkhandekar.dev.
Made with ❤️ and clean code by Sahil Khandekar
"Code. Create. Inspire."