django-saas is a generic subscription billing system built for django projects. If you want to charge users on a for plans and features, this project is ideal for you.
- User able to free signup for 14 days demo to access features
- User able to comfirm registration by email or OTP
- User able to select the plan on signup and he/she may buy or access demo for 14 days
- After 14 days ends, user may pay for next 1/6/12 month subscription for the plan selected, or upgrade or downgrade the plan
- Payment gateway snot integrated right now
-
Clone the repo
git clone https://github.com/rebeccax06/martha-django-saas.git -
Create virtual environment and activate it.
python -m venv .venv source .venv/bin/activate -
Install the required packages
pip install -r requirements.txt -
Create and apply migrations
python manage.py makemigrationspython manage.py migrate -
rename
.env-sampleto.envand fill accordingly. -
Create superuser
python manage.py createsuperuser -
Run development server
python manage.py runserver
- email: test@example.com
- password: testpass123
- Sign Up via the localhost:8000
- Go to sent_mails and click the link to confirm registration
- Start contributing following the contributing guide