45 lines
1004 B
Markdown
45 lines
1004 B
Markdown
# 📝 Spelling App
|
|
|
|
A lightweight, multi-user spelling practice app with admin controls, customizable themes, and per-user word list management. Built with Node.js, Express, and Docker.
|
|
|
|
---
|
|
|
|
## 🚀 Quick Start (Docker Compose)
|
|
|
|
Clone and run from anywhere using Docker Compose:
|
|
|
|
```bash
|
|
git clone https://git.necloud.us/nmemmert/Spelling.git
|
|
cd Spelling
|
|
docker-compose up --build
|
|
|
|
👥 Default Login
|
|
Username Password Role
|
|
admin1 password Admin
|
|
student1 123456 Student
|
|
You can add new users from the Admin Panel.
|
|
|
|
⚙️ Features
|
|
🔐 Login system with admin and student roles
|
|
|
|
🌈 Theme switching (Playground, Chalkboard, Galaxy, Nature)
|
|
|
|
📚 Student-specific word list storage (on server!)
|
|
|
|
📤 Upload word lists or enter manually
|
|
|
|
🎮 Spelling game with instant feedback and retry mode
|
|
|
|
🧑🏫 Admin tools to manage users and word lists
|
|
|
|
🐳 Fully containerized via Docker Compose
|
|
|
|
🐳 Docker Commands
|
|
Run in background:
|
|
|
|
bash
|
|
docker-compose up -d
|
|
Stop the app:
|
|
|
|
bash
|
|
docker-compose down |