metadata
title: Portfolio API
emoji: 🚀
colorFrom: purple
colorTo: blue
sdk: docker
app_port: 7860
pinned: false
license: apache-2.0
Ibrahim Al-Asfar Portfolio API
Full-stack web developer portfolio backend API with authentication, file uploads, and AI features.
API Endpoints
GET /- HomepageGET /api/health- System health checkGET /api/projects- Get all public projectsGET /api/skills- Get all skillsPOST /api/register- Register new userPOST /api/login- User loginGET /api/profile/:nickname- Get user profile
Documentation
Interactive API documentation available at /api-docs
Technology Stack
- Node.js & Express
- MongoDB
- JWT Authentication
- Cloudinary for media
- Google/Facebook/GitHub OAuth
- Google Gemini AI