Revolutionizing Education in Ethiopia SHODILI provides comprehensive learning resources for Ethiopian high school students, making education accessible and engaging.
# 🧠 SHODILI
A Django-based web application with user authentication, admin dashboard, and real-time features.
## 🚀 Quick Start (Windows)
### First Time Setup:
1. Double-click `setup.bat`
2. Wait for installation to complete
3. Double-click `start.bat` to launch
### Or Manual Setup:
```bash
# Create virtual environment
python -m venv .venv
# Activate it
.venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run migrations
python manage.py migrate
# Create admin user
python manage.py createsuperuser
# Start server
python manage.py runserver
🌐 Access the App
Main page:
127.0.0.1
Admin panel:
127.0.0.1
Login:
127.0.0.1
Chat:
127.0.0.1
📦 Features
User authentication (login/register)
Admin dashboard
Real-time chat
Media file uploads
Responsive design
🛠️ Tech Stack
Django 5.2
SQLite (default)
Django Channels (WebSockets)
Bootstrap/HTML/CSS
📝 Notes
Database is SQLite (easy to migrate to PostgreSQL later)
Media files stored locally
Superuser can be created via python manage.py createsuperuser
---
### 5️⃣ Push to GitHub
```bash
# Initialize git
git init
# Add all files
git add .
# Commit
git commit -m "Initial commit - SHODILI v1.0"
# Add your remote repository
git remote add origin
github.com
# Push
git push -u origin main