{"id":23169326,"url":"https://github.com/lubaskinc0de/social-net","last_synced_at":"2025-10-17T22:13:10.189Z","repository":{"id":41360707,"uuid":"509252975","full_name":"lubaskinc0de/Social-Net","owner":"lubaskinc0de","description":"My own big project, social net","archived":false,"fork":false,"pushed_at":"2023-03-24T13:27:17.000Z","size":2343,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T23:12:25.659Z","etag":null,"topics":["django","django-rest-framework","docker","javascript","postgresql","python","react","react-router-v6","redis","redux","redux-thunk","redux-tookit","social-network","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lubaskinc0de.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-30T22:41:08.000Z","updated_at":"2025-01-23T19:52:57.000Z","dependencies_parsed_at":"2023-02-18T00:01:03.697Z","dependency_job_id":null,"html_url":"https://github.com/lubaskinc0de/Social-Net","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/lubaskinc0de/Social-Net","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lubaskinc0de%2FSocial-Net","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lubaskinc0de%2FSocial-Net/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lubaskinc0de%2FSocial-Net/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lubaskinc0de%2FSocial-Net/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lubaskinc0de","download_url":"https://codeload.github.com/lubaskinc0de/Social-Net/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lubaskinc0de%2FSocial-Net/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270961445,"owners_count":24675914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-rest-framework","docker","javascript","postgresql","python","react","react-router-v6","redis","redux","redux-thunk","redux-tookit","social-network","webpack"],"created_at":"2024-12-18T03:16:36.136Z","updated_at":"2025-10-17T22:13:10.084Z","avatar_url":"https://github.com/lubaskinc0de.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=center\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/100635212/192161740-a11e5fbc-d6ad-4cdc-b49a-93528fd96aae.png\" width=\"130\"\u003e\n\u003c/p\u003e\n\n## Overview\n\n## Trailer\n\n[![Watch the video](https://img.youtube.com/vi/gKS1L48YKxI/maxresdefault.jpg)](https://www.youtube.com/watch?v=gKS1L48YKxI)\n\nIt will be a full-featured social network where you can:\n\n- Post posts and like them\n- Post comments with infinite nesting and like them\n- Post photos to comments and posts!\n- Subtly filter the feed of posts so that you would come across only the most necessary content!\n- Full freedom of speech, you can write anything (if it does not contradict the law of a particular country)\n- Join communities\n- Have your own profile\n- Correspond with friends\n- And much more!\n\n## Description\n\nThis is my little project, I'm working very hard on it and I'm sure it has a great future. Its development is underway and it is not finished yet. His name is KWIK :)\n\n\n## License\n\n[GPL-3.0 license](https://ru.wikipedia.org/wiki/GNU_General_Public_License#GPL_v3)\n\n\n## Authors\n\n- [@lubaskinc0de](https://github.com/lubaskinc0de)\n- thanks to [@arte_m_etra](https://github.com/artemetra)\n- and all python-antitoxic chat ❤️\n- thanks to https://t.me/pydjango chat\n\n## Stack\n\n### Backend\n- Python\n- Django\n- Django-REST-Framework\n- Django-MPTT\n- Django-Rest-Knox\n- Swagger\n- PostgreSQL\n- Docker\n- Redis\n- Celery (soon..)\n\n### Frontend\n- JavaScript\n- HTML 5\n- CSS 3\n- React\n- React Router\n- MUI\n- Webpack\n- Axios\n- Redux\n- Redux Tool Kit\n  \n\n## Badges\n\n- ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54) ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n- ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white) ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)\n- ![Django](https://img.shields.io/badge/django-%23092E20.svg?style=for-the-badge\u0026logo=django\u0026logoColor=white) ![DjangoREST](https://img.shields.io/badge/DJANGO-REST-ff1709?style=for-the-badge\u0026logo=django\u0026logoColor=white\u0026color=ff1709\u0026labelColor=gray)\n- ![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB) ![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white)\n- ![Webpack](https://img.shields.io/badge/webpack-%238DD6F9.svg?style=for-the-badge\u0026logo=webpack\u0026logoColor=black) ![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n- ![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white) ![Redis](https://img.shields.io/badge/redis-%23DD0031.svg?style=for-the-badge\u0026logo=redis\u0026logoColor=white)\n\n## Features\n\n- 91% code coverage\n- Authentication with email confirmation\n- Flexibly customizable feed of posts\n- Viewing a single post\n- Likes, views, comments on posts\n- A comment system with infinite nesting\n- Up to 10 photos per post!\n- Up to 10 photos per comment!\n- Likes on comments\n- Fully configured admin site\n- Excellent optimization!\n- And many, many more!\n\n## Installation\n\n```bash\ngit clone https://github.com/lubaskinc0de/Social-Net\n```\n\n```bash\ncd Social-Net\n```\n\nCreate a file .env along the path Social-Net/xfor/xfor/ and paste the following text content into it:\n\n```txt\nSECRET_KEY=securekey113833\n\nUSER_ACTIVATION_URL=localhost:3000/activate/\n\nEMAIL_HOST=your_email_host\n\nEMAIL_PORT=your_email_port\n\nEMAIL_HOST_USER=your_email\n\nEMAIL_HOST_PASSWORD=your_password\n\nPOSTGRES_USER=hfhfk_user\n\nPOSTGRES_PASSWORD=very1338281strongpass\n\nPOSTGRES_DB=test_database\n\nSQL_USER=hfhfk_user\n\nSQL_PASSWORD=very1338281strongpass\n\nSQL_HOST=backend_database\n\nSQL_PORT=5432\n```\n\nCreate a file .env along the path Social-Net/xfor-frontend/ and paste the following text content into it:\n\n```txt\nREACT_APP_BACKEND_URL=http://localhost:8000\n```\n\nCollect static files\n\n```sh\npython manage.py collectstatic\n```\n\nBuild images:\n\n```sh\ndocker-compose up --build\n```\n\nSetup the database:\n\n```sh\ndocker-compose exec backend python manage.py makemigrations\ndocker-compose exec backend python manage.py migrate\n```\n\nOptionally, you can also fill in the tables of geographical objects (this is quite a long operation)\n\n```sh\ndocker-compose exec backend python manage.py cities_light\n```\n    \n## Usage\n\nRun containers:\n\n```bash\ndocker-compose up\n```\n\nDown containers:\n\n```bash\ndocker-compose down\n```\n\n## Running Tests\n\nTo run tests, run the following command\n\n```bash\ndocker-compose exec backend python manage.py test\n```\n\nor\n\n```bash\npython manage.py test\n```\n\n## Support\n\nFor support, telegram [@LUBASKIN_CODE](https://t.me/LUBASKIN_CODE)\n\n\n## Feedback\n\nIf you have any feedback, telegram [@LUBASKIN_CODE](https://t.me/LUBASKIN_CODE)\n\n\n## Contributing\n\nContributions are always welcome!\n\n# Screenshots\n\n## Admin\n\n![admin](https://user-images.githubusercontent.com/100635212/190927635-105da74d-b408-43de-8286-4b01d0280cd5.png)\n\n![post_admin](https://user-images.githubusercontent.com/100635212/190927648-ac226f12-192a-4e82-8269-fb109ebff920.png)\n\n![profile_admin](https://user-images.githubusercontent.com/100635212/190927649-c5396528-3cf6-4c70-9e39-81bbc2ac6fe0.png)\n\n\n## Docs\n\n![docs](https://user-images.githubusercontent.com/100635212/194025608-eac271c5-f327-4abb-82ea-0322dd560349.png)\n\n## Register\n\n![formstep1](https://user-images.githubusercontent.com/100635212/190927638-3aa4c77a-eb9f-414f-86de-06998c753e91.png)\n\n![formstep1errors](https://user-images.githubusercontent.com/100635212/190927639-b2d2e80a-3aa9-48eb-ac85-2e286e3c7657.png)\n\n![formstep2](https://user-images.githubusercontent.com/100635212/190927640-57309602-814c-493b-a101-a3a00db81aa8.png)\n\n![formstep3](https://user-images.githubusercontent.com/100635212/190927641-36e9680f-109e-4f78-9d1c-e18a071f7faa.png)\n\n![formstep3datepicker](https://user-images.githubusercontent.com/100635212/190927642-f93eed2b-ffa5-4d11-bd4d-bff0cf346325.png)\n\n![formstep4](https://user-images.githubusercontent.com/100635212/190927643-51938fd6-e440-4aa4-9d92-07a23b03803a.png)\n\n![formstep4selected](https://user-images.githubusercontent.com/100635212/190927647-8b05b2ab-5d4d-49f7-9fd4-4866aeed6b16.png)\n\n![formstep4errors](https://user-images.githubusercontent.com/100635212/190927645-e79931ff-6677-4aa4-b42c-d6ed16dcba4a.png)\n\n\n## Feed\n\n![feederror](https://user-images.githubusercontent.com/100635212/198878924-41236ca2-7f83-4c9c-bdae-1787eb43222e.png)\n\n![feedloading](https://user-images.githubusercontent.com/100635212/198878925-cf7f2b0c-feb0-4356-8370-fe648715f431.png)\n\n![feed](https://user-images.githubusercontent.com/100635212/198878927-ef566062-c5a9-4183-9048-7092158098de.png)\n\n![feedlike](https://user-images.githubusercontent.com/100635212/198878929-89cdc432-04e0-4654-a37d-b7858577dc6b.png)\n\n![feedimagefull](https://user-images.githubusercontent.com/100635212/198878930-5854c8e5-770b-4d0c-82db-6daf5ee3c9c6.png)\n\n![feedlight](https://user-images.githubusercontent.com/100635212/198878932-35fc9b65-f0cc-4b1c-a0de-07650cd5eb87.png)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flubaskinc0de%2Fsocial-net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flubaskinc0de%2Fsocial-net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flubaskinc0de%2Fsocial-net/lists"}