todo-api / DEPLOY_PHASE2_HF.md
Nanny7's picture
feat: latest changes and deployment documentation
de4dcc8

πŸš€ Deploy Phase 2 to HuggingFace Spaces

Quick Deployment (3 steps)

Step 1: Add HuggingFace Remote

Replace YOUR_USERNAME with your HuggingFace username:

cd hf-space
git remote add space https://huggingface.co/spaces/YOUR_USERNAME/todo-app-backend

Step 2: Push to HuggingFace

git push space master

Step 3: Configure Environment Variables

Go to your Space Settings β†’ Variables and add:

NEON_DATABASE_URL=postgresql://user:password@ep-xxx.aws.neon.tech/neondb?sslmode=require
JWT_SECRET=your-jwt-secret-key-here

That's it! Your Phase 2 backend will be live!

Space URL: https://huggingface.co/spaces/YOUR_USERNAME/todo-app-backend

API Endpoints:

  • Health: {space_url}/health
  • Auth: {space_url}/api/auth/*
  • Todos: {space_url}/api/todos/*
  • Users: {space_url}/api/users/*

Notes:

  • Code is ready in hf-space/ directory
  • Phase 2 commit: 0e4d4a2 (fix: add email-validator for pydantic)
  • Dockerfile is configured
  • Requirements.txt is complete