WordListHub.com is a web application for learning languages. You can use it to learn words by playing games.
- Users can add their own word lists
- Word lists can be shared with other users
- "Guess Word" game
- "Spell Word" game
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!
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