Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alieymsxxn/django-saas-starter

A robust boilerplate for quickly building SaaS applications with Django. Pre-configured with Stripe integration for seamless billing, customizable pricing templates, user authentication, and essential SaaS features to help you launch and scale faster. Ideal for developers looking to accelerate the development of subscription-based platforms.
https://github.com/alieymsxxn/django-saas-starter

Last synced: about 2 months ago
JSON representation

A robust boilerplate for quickly building SaaS applications with Django. Pre-configured with Stripe integration for seamless billing, customizable pricing templates, user authentication, and essential SaaS features to help you launch and scale faster. Ideal for developers looking to accelerate the development of subscription-based platforms.

Awesome Lists containing this project

README

        

# Django Project Setup Guide 🚀

## Tools & Dependencies

### Core Tools
![Python](https://img.shields.io/badge/Python-3776AB?style=flat&logo=python&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat&logo=javascript&logoColor=black)
![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat&logo=docker&logoColor=white)
![Railway](https://img.shields.io/badge/Railway-0B0D0E?style=flat&logo=railway&logoColor=white)
![Git](https://img.shields.io/badge/Git-171515?style=flat&logo=git&logoColor=white)
![PostgreSQL](https://img.shields.io/badge/PostgreSQL-32648C?style=flat&logo=postgresql&logoColor=white)
![AWS](https://img.shields.io/badge/AWS-FF9900?style=flat&logo=amazonwebservices&logoColor=white)
![Tailwind](https://img.shields.io/badge/Tailwind-38B2AC?style=flat&logo=tailwindcss&logoColor=white)
![Flowbite](https://img.shields.io/badge/Flowbite-1A56DB?style=flat&logo=flowbite&logoColor=white)

### Backend Dependencies
![Django](https://img.shields.io/badge/Django%20|%20v5.0.9-092E20?style=flat&logo=django&logoColor=white)
![gunicorn](https://img.shields.io/badge/gunicorn%20|%20v23.0.0-499848?style=flat&logo=gunicorn&logoColor=white)
![python-decouple](https://img.shields.io/badge/python--decouple%20|%20v3.8-3776AB?style=flat&logo=python&logoColor=white)
![psycopg](https://img.shields.io/badge/psycopg%20|%20v3.2.3-336791?style=flat&logo=postgresql&logoColor=white)
![dj-database-url](https://img.shields.io/badge/dj--database--url%20|%20v2.3.0-003545?style=flat&logo=django&logoColor=white)
![requests](https://img.shields.io/badge/requests%20|%20v2.32.3-3776AB?style=flat&logo=python&logoColor=white)
![whitenoise](https://img.shields.io/badge/whitenoise%20|%20v6.8.2-000000?style=flat&logo=python&logoColor=white)

### Authentication & UI
![django-allauth](https://img.shields.io/badge/django--allauth%20|%20v65.1.0-092E20?style=flat&logo=django&logoColor=white)
![django-allauth-ui](https://img.shields.io/badge/django--allauth--ui%20|%20v1.5.1-092E20?style=flat&logo=django&logoColor=white)
![django-widget-tweaks](https://img.shields.io/badge/django--widget--tweaks%20|%20v1.5.0-092E20?style=flat&logo=django&logoColor=white)

### Storage & Payment
![Stripe](https://img.shields.io/badge/Stripe%20|%20v11.2.0-008CDD?style=flat&logo=stripe&logoColor=white)
![django-storages](https://img.shields.io/badge/django--storages%20|%20v1.14.4-092E20?style=flat&logo=django&logoColor=white)
![boto3](https://img.shields.io/badge/boto3%20|%20v1.35.54-FF9900?style=flat&logo=amazonwebservices&logoColor=white)

## Setup Instructions

### 1. Virtual Environment Setup & Dependencies 🔧
1. Create and activate virtual environment:
```bash
# Create virtual environment
python3 -m venv .venv

# Activate on macOS/Linux
source .venv/bin/activate

# Activate on Windows
.venv\Scripts\activate
```

2. Install and update dependencies:
```bash
# Upgrade pip to latest version
python -m pip install --upgrade pip

# Install project dependencies
pip install -r requirements.txt
```

### 2. Run Development Server 🚀
1. Start the Django development server:
```bash
# Navigate to source directory
cd src

# Run server (default: http://127.0.0.1:8000/)
python manage.py runserver
```

2. Access the development site at: http://127.0.0.1:8000/