Skip to content

arvind-4/django-on-vercel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

51a75af · Apr 10, 2025

History

63 Commits
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Jul 8, 2022
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025

Repository files navigation

Django on Vercel

A simple starter template to deploy a Django project on Vercel as a serverless function.

This app is pre-configured to use PostgreSQL as the database. It also includes:

  • ✅ Static file support for production
  • ✅ Compatibility with PostgreSQL and MySQL

Requirements

  • Python 3.12 or above
  • Git
  • uv (optional, for fast dependency management)

Getting Started (Local Development)

1. Clone the Repository

mkdir -p ~/Dev/django-vercel
cd ~/Dev/django-vercel
git clone https://github.com/arvind-4/django-on-vercel.git .

2. Create a Virtual Environment

Option A: Using uv

uv venv
uv sync

Option B: Using venv and pip

python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt -r requirements-dev.txt

3. Set Up Environment Variables

cp .env.sample .env

Make sure to update .env with your actual credentials and settings.

4. Run the Server Locally

python manage.py runserver

Notes

  • This setup is optimized for deployment on Vercel as a serverless backend.
  • Ensure your database settings in .env are correctly configured before deploying.