All Projects → realsuayip → django-sozluk

realsuayip / django-sozluk

Licence: BSD-3-Clause license
an exhaustive ekşi sözlük clone, powered by Python

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to django-sozluk

SocialApp-React-Native
Social Networking mobile app similar to Instagram in React Native.
Stars: ✭ 79 (-67.76%)
Mutual labels:  social-media, social-network
ts-ui
Telar Social Network using Reactjs
Stars: ✭ 35 (-85.71%)
Mutual labels:  social-media, social-network
social-post-api
Social Media API: Automate Posting and Analytics to Social Networks like Instagram, TikTok, Twitter, Facebook, LinkedIn, Reddit, YouTube, and Telegram
Stars: ✭ 38 (-84.49%)
Mutual labels:  social-media, social-network
SocialMedia-App
A fully functional social media app built with flutter with multiple features
Stars: ✭ 646 (+163.67%)
Mutual labels:  social-media, social-network
awesome-search-engine-optimization
A curated list of backlink, social signal opportunities, and link building strategies and tactics to help improve search engine results and ranking.
Stars: ✭ 82 (-66.53%)
Mutual labels:  social-media, social-network
aspnet-core-social-network
Social network based on ASP.NET Web API Core 2
Stars: ✭ 36 (-85.31%)
Mutual labels:  social-media, social-network
social
A simple social media using MEAN Stack. Frontend: Angular 6.
Stars: ✭ 13 (-94.69%)
Mutual labels:  social-media, social-network
Socialblocklists
Blocklists to block the communication to social networking sites and privacy harming services
Stars: ✭ 161 (-34.29%)
Mutual labels:  social-media, social-network
LinkedIn Scraper
🙋 A Selenium based automated program that scrapes profiles data,stores in CSV,follows them and saves their profile in PDF.
Stars: ✭ 25 (-89.8%)
Mutual labels:  social-media, social-network
felfele
Decentralized social application that respects your privacy
Stars: ✭ 30 (-87.76%)
Mutual labels:  social-media, social-network
Socialview
Android TextView and EditText with hashtag, mention, and hyperlink support
Stars: ✭ 217 (-11.43%)
Mutual labels:  social-media, social-network
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (-70.2%)
Mutual labels:  social-media, social-network
Graphjs
A set of widgets for a meaningfully social web.
Stars: ✭ 212 (-13.47%)
Mutual labels:  social-media, social-network
mobile-native
mirror of https://gitlab.com/minds/mobile-native
Stars: ✭ 80 (-67.35%)
Mutual labels:  social-media, social-network
Firestore Cloud Functions Typescript
Firebase cloud functions in typescript with Firestore. Using a social network as example
Stars: ✭ 171 (-30.2%)
Mutual labels:  social-media, social-network
driwwwle
The social network for developers. Discover creative websites and build a community.
Stars: ✭ 109 (-55.51%)
Mutual labels:  social-media, social-network
Klik Socialmediawebsite
Complete PHP-based Login/Registration system, Profile system, Chat room, Forum system and Blog/Polls/Event Management System.
Stars: ✭ 129 (-47.35%)
Mutual labels:  social-media, social-network
Share Bar
A pure JS plugin to generate a share bar for social media, used by Globo.com.
Stars: ✭ 158 (-35.51%)
Mutual labels:  social-media, social-network
awesome-alternatives
A list of alternative websites/software to popular proprietary services.
Stars: ✭ 123 (-49.8%)
Mutual labels:  social-media, social-network
socialx react native
The SocialX ecosystem takes the social media experience to the next level.
Stars: ✭ 20 (-91.84%)
Mutual labels:  social-media, social-network

django-sozluk, ekşi sözlük clone powered by Python

Codacy Badge License

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.

This project is currently maintained. 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, better yet, 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.

Quick installation

Make sure you have latest versions of Python and Docker installed in your system. Clone files via Git/GitHub, in the root directory run this command:

python docker.py up

This will build and start development server for the project. Keep in mind that in development mode, the emails will output into console (container logs).

Running in development mode will also create a superuser with email [email protected] and password test. In order for your entries to appear, you need to make yourself an actual author i.e., remove yourself from novice status using admin user edit page.

The website uses cache mechanism frequently, so you may be inclined to disable caching using a dummy cache backend, or disabling cache on left frame. Check settings on apps.py to learn about caching and about all the other settings.

The Python script also allows for a production setup, run python docker.py --help to learn more.

Standard docker usage

If you prefer not use the helper script to gain more granular control, make sure you specify the right compose file. Use this command to build and serve:

docker-compose up -d

Initially, you also have to run a script (in the web container) that sets up the database, collects static files and generates required users for the dictionary app:

docker-compose exec web sh scripts/setup.sh

You are most likely to create an admin account after these processes:

docker-compose exec web python manage.py createsuperuser

If you intend to use this configuration for production, make sure you have edited all the .env files, Django settings file (settings_prod.py) and dictionary settings file (dictionary/apps.py) with proper credentials. Make sure you change the passwords of users that are generated through setup.sh script.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].