Ethio Bucks | A localized full-stack financial engagement platform built with Django. Designed to streamline user onboarding and task management in the Ethiopian digital economy, featuring a custom referral system, secure authentication, and a mobile-responsive UI.
# Ethio Bucks
Ethio Bucks is a Django web application for task-based earning with referral rewards, proof submission, transaction tracking, and withdrawal requests.
## Live Demo
- Main App: `
abdusalam.pythonanywhere.com`
- Register: `
abdusalam.pythonanywhere.com`
- Login: `
abdusalam.pythonanywhere.com`
- Portfolio Showcase: `
abdusalam.pythonanywhere.com`
## Core Features
- Secure user registration/login/logout
- Task list with reward values
- Task detail flow with timer-based proof submission unlock
- Proof image upload and admin review flow
- Wallet balance and transaction history
- Referral system with reward crediting
- Withdrawal request workflow
- Daily bonus claim logic
- Mobile-first responsive UI polish
## Tech Stack
- Python 3
- Django
- SQLite
- Bootstrap 5
- Pillow (image upload support)
- PythonAnywhere (deployment)
## Local Setup
```bash
git clone
github.com
cd EthioBucks
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
```
## Deployment (PythonAnywhere)
```bash
cd ~/EthioBucks
git pull origin main
pip install -r requirements.txt
python manage.py migrate
python manage.py collectstatic --noinput
```
Then reload the web app from the PythonAnywhere **Web** tab.
## Portfolio Notes
This project demonstrates:
- End-to-end full-stack feature development in Django
- Production debugging and deployment workflow
- Responsive design and UX polish for real users
- Iterative improvements from client feedback
## Developer
- **Abdusalam Oumer**
- Telegram: @AfewSVS