PROJECT
MicroCoupon
小規模電子クーポン管理システム
Small-scale Electronic Coupon Management System
arrow_back
作品一覧に戻る
info
プロジェクト概要
MicroCouponは、小規模な電子クーポン管理システムです。学校や地域のイベントで利用できる電子クーポンの発行・管理・決済を効率化するために開発しました。
emoji_objects
開発の動機
- 電子クーポンの発行・管理の効率化
- 決済データの集計・分析を自動化したい
- 文化祭での決済を簡素化したい
- リアルタイムで利用状況を把握したい
settings
主な機能
qr_code_scanner
QRコード決済
個別に発行されたQRコードをスキャンして決済
analytics
データ集計
決済データを自動集計し、CSV形式で出力可能
speed
高速処理
瞬時に認証を完了し、スムーズな決済を実現
settings
簡単な管理
管理画面からクーポンの発行・利用状況の確認が簡単に行えます。
shield_locked
安全なプレペイドカードシステム
クーポン交換時にクーポンを有効化するシステムを導入し、不正利用を防止します。
print_connect
簡単なクーポン印刷
残高とIDを印刷可能な形式(PDF)で出力します。
settings_slow_motion
簡単なクーポン環境構築
セットアップスクリプトによるほぼ全自動の環境構築が可能です。
add_moderator
Basic認証によるDjango管理画面のセキュリティ強化
Djangoの管理画面にはBasic認証が適用され、セキュリティが強化されています。ロマンで付けたので実用性とかは...
code
使用技術
バックエンド・サーバー
Nginx
Django 5.x
PostgreSQL 16
Python 3.x
フロントエンド
HTML
CSS
JavaScript
qrcode
html5-qrcode
インフラ
Nginx
Docker
Docker Compose
Gunicorn
主要ライブラリ
psycopg
qrcode
Pillow
reportlab
python-dotenv
lightbulb
今後の展望
- 文化祭での活用
- 印刷デザインの多様化
- 統計分析機能の強化
- 他の学校・組織への展開
gavel
ライセンス
MIT Licenseで公開しています。ソースコードはGitHubで公開しており、自由に利用・改変・再配布が可能です。詳細はGitHubリポジトリのLICENSEファイルをご覧ください。