38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
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
|
|
```
|
|
|
|
Then visit: 👉 http://localhost:3000
|
|
|
|
|
|
## 👥 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**
|