Demo website is now available at sozluk.me
Check CHANGELOG before cloning a newer version!
This is a clone of ekşi sözlük. Commonly referred as "collaborative dictionary", this type of social networking can be thought as "urban dictionary on steroids". Visit this Wikipedia article to learn more about this type of social network.
Installation guide is now available in Turkish!
If you want to contribute to the project or have found a bug or need help about deployment etc., you may contact me via Telegram (I use the same username there) or create an issue.
Check out "todo" keyword in the project files or Github issues to see the to-do's.
Check out screenshots folder to see current front-end in action with both the desktop and mobile views.
To run the site in development mode, follow regular procedures (setting up virtual environment, installing requirements etc.),
then create generic users using create_generic_user
command provided by dictionary app. More information can be found
about this command via --help
. Check out djangoproject.com to see how to handle deployment procedures if you already don't know.
To receive e-mails in development, make sure that a Celery worker is running in background. The default set-up allows output in console; have your local email server set up with this command, (if the port 1025 is already in use, change it also in the settings):
python -m smtpd -n -c DebuggingServer localhost:1025
Python 3.8.2+ required.