Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Subscription Service Microservice

A simple, clean microservice for managing user subscriptions and plans in a SaaS platform.
Built with Flask, SQLAlchemy, JWT auth, and SQLite (zero-config DB).


πŸ“ Table of Contents

  1. Features
  2. Tech Stack
  3. Getting Started
  4. API Documentation
  5. Demo GIF / Video
  6. Future Enhancements
  7. License

πŸš€ Features

  • JWT Authentication
  • Plan Management: create & list subscription plans
  • Subscription CRUD: subscribe, retrieve, update, cancel
  • Status Handling: ACTIVE, CANCELLED (plus end_date)
  • Zero-config DB: uses SQLite file subscriptions.db
  • Clean Architecture: Flask blueprints, SQLAlchemy models, Marshmallow schemas
  • Error Handling & Validation with Marshmallow

πŸ›  Tech Stack

  • Framework: Flask
  • ORM: Flask-SQLAlchemy
  • Auth: Flask-JWT-Extended
  • Validation: Marshmallow
  • DB: SQLite (via SQLAlchemy)
  • Config: python-dotenv

🏁 Getting Started

Prerequisites

  • Python 3.8+ installed
  • Git (to clone repo)
  • (optional) Virtual environment tool

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages