fb4688f65235c56239b4816eb81b276fa2b0ca3c
📝 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:
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
Languages
JavaScript
72.6%
CSS
16.7%
HTML
10.5%
Dockerfile
0.2%