Spaces:
Configuration error
Configuration error
metadata
title: Resumebuilder
emoji: π
colorFrom: yellow
colorTo: indigo
sdk: docker
pinned: false
license: mit
short_description: An AI resume builder
Resume Builder
An AI-powered resume builder application that allows users to create professional resumes with multiple format exports.
Features
- User authentication with email/password and GitHub OAuth
- AI-powered profile summary generation using OpenAI
- Multiple resume sections: Introduction, Work Experience, Projects, Education, Skills, Achievements
- Export resumes in Word (.docx) and PDF formats
- Admin panel for user management
- Responsive design with Bootstrap
Hugging Face Deployment
This app is configured to run on Hugging Face Spaces with Docker.
Required Environment Variables
Set these in your Space settings:
SECRET_KEY- Flask secret keyDATABASE_URL- PostgreSQL connection string (using Neon)SQLALCHEMY_DATABASE_URI- Same as DATABASE_URLGITHUB_CLIENT_ID- GitHub OAuth client IDGITHUB_CLIENT_SECRET- GitHub OAuth client secretGITHUB_OAUTH_BACKEND_REDIRECT- OAuth redirect URLADMIN_EMAIL- Admin user emailOPENAI_API_KEY- OpenAI API key for AI featuresOPENAI_MODEL- OpenAI model (default: gpt-4o)
Setup Instructions
- Create a Neon PostgreSQL database
- Set all environment variables in Space settings
- The app will automatically create tables on first run
- GitHub OAuth app should be configured with callback URL:
https://your-space-name.huggingface.space/api/auth/github/callback
Local Development
- Copy
.env.exampleto.env - Fill in your environment variables
- Install dependencies:
pip install -r requirements.txt - Create tables:
python create_tables.py - Run app:
python app.py
Tech Stack
- Backend: Flask, SQLAlchemy, PostgreSQL
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Authentication: Flask-Login, OAuth
- AI: OpenAI GPT
- PDF Generation: ReportLab
- Deployment: Docker, Gunicorn
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference