WordListHub.com
WordListHub.com is a web application for learning languages. You can use it to learn words by playing games.
Key features
- Users can add their own word lists
- Word lists can be shared with other users
- "Guess Word" game
- "Spell Word" game
Contribute
There are many ways to contribute to this project, e.g:
- Add and share your word lists at WordListHub.com
- Report bugs or suggest improvements by using the issue tracker at the github.com page
- Improve the code or implement a new feature and make a pull request!
Development
WordListHub.com is developed to run on nodejs so you need to be familiar with JavaScript to create new features. Follow the following steps to set up a test environment:
- Install recent version of the dependencies nodejs and mongodb
- Clone the repository using git:
git clone https://github.com/kjellwinblad/wordlisthub.git
- Change to the project directory:
cd wordlisthub
- Install the nodejs dependencies
npm install
- Configure the e-mail based login system by editing the file
wordlisthub_config.json
- Create a directory for the database, e.g.:
mkdir data
- Start mongodb (will take a few seconds)
mongod --smallfiles --port 27018 --dbpath data
- Start the web server (in another terminal)
npm start
- Open http://localhost:3000 in your web browser