Skip to content
/ SOS-Pay Public

SOS Pay is a modern digital payment solution developed with the Django backend framework to simplify cashless transactions across campus. With encrypted PIN authentication, real-time wallet management, and a focus on security and scalability, it delivers fast, reliable, and safe financial interactions.

Notifications You must be signed in to change notification settings

Ianhl/SOS-Pay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 SOS Pay

🌐 Live Demo → sos-pay.onrender.com

A secure, fast, and intuitive mobile payment platform built with Django, empowering users and small businesses to send, receive, and manage payments effortlessly.


🚀 Overview

SOS Pay is a Django-based digital payment platform I developed to address cashless transaction challenges at my school.
It features payment gateway integration for seamless processing and PIN encryption to ensure user security.
Built with a modular architecture, it offers scalability, data integrity, and efficient financial operations — all within a sleek, responsive interface.


✨ Features

User Authentication — Sign up, log in, and manage accounts securely
🔐 Time-based OPT authentication - OTP used in sign-in to improve security
💰 Wallet System — View balances, top-up funds, and track usage
💳 Paystack Integration - Allows users to top up funds directly from mobile money/ bank accounts
🔄 Peer-to-Peer Payments — Instantly send and receive money
🔐 Pin encryption - Encryption algorithm to save user pins.
🏪 Merchant Tools — Handle customer payments and invoices
📊 Transaction Dashboard — Real-time records and analytics
🧩 Admin Panel — Manage users, merchants, and system data
📱 Responsive Design — Optimized for mobile and desktop
📧 Email Notifications — User alerts and notifications via Email


🔐 Security & Compliance

✅ Encrypted user authentication (Django sessions)
🔒 HTTPS enforced in production
⚙️ Environment variables for API keys
🧱 Input validation and transaction limits
📋 Audit trails and transaction logs


🧠 Tech Stack

Layer Technologies
Frontend HTML5 · CSS3 · JavaScript · Django Templates
Backend Django · Django REST Framework
Database SQLite
Deployment Render
Tools & Libraries Paystack · GitHub

🧑‍💻 UI




Landing

Sign In

Tuckshop Dashboard

Add Products

Tuckshop Store View

Cart

Checkout

Email Integration

Paystack Integration

🙌 Acknowledgements

💼 Inspired by fintech innovation in Ghana and across Africa
🧩 Built by Ian Lartey — web developer, tech enthusiast, and CS student
🌍 Created as a side project to contribute to the digitalisation of payments in Africa.

🧑‍💻 About the Developer

Ian Lartey
🎓 CS student at the University of Alberta
🤖 Passionate about software, web development, robotics, and AI
🌍 Focused on building accessible tech that bridges communities
🔗 Linkedin . Github

About

SOS Pay is a modern digital payment solution developed with the Django backend framework to simplify cashless transactions across campus. With encrypted PIN authentication, real-time wallet management, and a focus on security and scalability, it delivers fast, reliable, and safe financial interactions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published