{"id":20165612,"url":"https://github.com/maxralph1/blogysocial","last_synced_at":"2026-04-09T11:11:23.160Z","repository":{"id":154183955,"uuid":"621367331","full_name":"maxralph1/blogysocial","owner":"maxralph1","description":"BlogySocial is a SOCIAL MEDIA/BLOG application crafted in Django (python), vanilla JavaScript and Bootstrap 5.3","archived":false,"fork":false,"pushed_at":"2023-07-11T21:14:47.000Z","size":6320,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T14:52:39.903Z","etag":null,"topics":["blog","bootstrap5","css3","django","djangotest","python","selenium","semantic-html","tests","vanilla-javascript"],"latest_commit_sha":null,"homepage":"https://blogysocial.up.railway.app/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxralph1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-30T14:18:13.000Z","updated_at":"2023-07-18T09:25:14.000Z","dependencies_parsed_at":"2025-01-13T14:46:07.547Z","dependency_job_id":"d081f476-4893-420a-a4f1-8f3a1d7a56bb","html_url":"https://github.com/maxralph1/blogysocial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxralph1%2Fblogysocial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxralph1%2Fblogysocial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxralph1%2Fblogysocial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxralph1%2Fblogysocial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxralph1","download_url":"https://codeload.github.com/maxralph1/blogysocial/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241601633,"owners_count":19988937,"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","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":["blog","bootstrap5","css3","django","djangotest","python","selenium","semantic-html","tests","vanilla-javascript"],"created_at":"2024-11-14T00:38:26.953Z","updated_at":"2025-12-30T22:53:10.029Z","avatar_url":"https://github.com/maxralph1.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BlogySocial Blog and Social Media Application\n\nGuides (usage and description) to the BlogySocial application.\n\n**Table of Contents**\n\n1. [What BlogySocial Is](#what-is-blogy-social)\n2. [Technologies Utilized in Crafting BlogySocial](#technologies-utilized-in-crafting-blogy-social)\n3. [Database Structure](#database-structure)\n4. [How to Install and Run the BlogySocial Application Locally On Your Device](#how-to-install-and-run-the-blogy-social-application-locally-on-your-device)\n5. [Log into the Application with existing User Credentials](#log-into-the-application-with-existing-user-credentials)\n6. [Footnotes !important](#footnotes-important)\n\n## What Is BlogySocial?\n\nBlogySocial is a blog/social media application where people can share knowledge and react to those knowledge shared.\n\n## Technologies Utilized in Crafting BlogySocial\n\nBlogySocial is crafted in the following programming languages and frameworks:\n\n1. **Django (Python)**\n   1. **Django Test** (for comprehensive test of the application)\n   2. **Coverage** to determine more tests to be ran\n   3. **Selenium** for client-side tests\n2. vanilla **JavaScript**\n3. **Bootstrap 5.3**\n4. vanilla **CSS3**\n\n## Database Structure\n\n![image for the database structure of BlogySocial](./blogy_social_database_schema.png)\n\n## How to Install and Run the BlogySocial Application Locally On Your Device\n\n1. You must have Python3 downloaded and installed on your device. Follow the guidelines on the official [Python website](https://www.python.org/downloads/)\n2. After installing Python3, download and install a text editor (e.g. [VS Code](https://code.visualstudio.com/Download)) if you do not have one.\n\n---\n\nThen go to your terminal and follow these steps:\n\n3. cd (change directory) into the folder directory from your terminal and create a folder in your favorite directory on your computer manually or you may create one from there using the following commands like below;\n\n```\ncd C:\\Users\\maxim\\Desktop\u003e\n```\n\nHere I changed directory into my personal Desktop space on my windows Computer. And then;\n\n```\nmkdir blogysocial\n```\n\nOr whatever you wish to call the application\n\n4. cd into this newly created folder\n\n```\ncd blogysocial\n```\n\nand create a virtual environment\n\n```\npy -m venv venv\n```\n\n5. Activate the newly created virtual environment so that you can install Django and other dependencies.\n\n```\nsource venv/Scripts/activate\n```\n\nYou may decide to skip this step (step 5), to install and run Django from the system-wide installation. But virtual environments are always recommended.\n\n6. Clone this repository from here on Github using either of the 2 commands on your terminal:\n\n```\ngit clone https://github.com/maxralph1/blogysocial.git\n```\n\nor\n\n```\ngit clone git@github.com:maxralph1/blogysocial.git\n```\n\n7. Use the command below to install all dependencies I utilized in this application as can be seen from my requirements.txt file\n\n```\npip install -r requirements.txt\n```\n\n8. Now, cd into the \"blogysocial\" folder included from the cloned github repository and run the command below;\n\n```\ncd blogysocial\n```\n\nand\n\n```\npy manage.py runserver\n```\n\n## Log into the Application with existing User Credentials\n\nUse either of these credentials below to login to existing users in the database we already created.\n\nOn the other hand, if you intend to start afresh and know what you are doing, delete the database and run migrations afresh utilizing our existing database schema on this app's codebase.\n\nFor generic user:\n\n```\nUsername: user\nPassword: 12345678\n```\n\nFor admin:\n\n```\nUsername: admin3\nPassword: 12345678\n```\n\n## Footnotes !important\n\nThis application is strictly for demonstration purposes. It is not yet production-ready and should never be used as such.\n\n\\*\\*On the general pattern of coding, if you noticed, the entire application has a specific approach in structure. I however decided to deviate (bring in several flavors) a little (but paid attention not to deviate too much) from these principles so as to showcase my skills.I would stick to a particular pattern in a real-world application.\n\nIf you have any contributions/suggestions on how to improve this project, please share.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxralph1%2Fblogysocial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxralph1%2Fblogysocial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxralph1%2Fblogysocial/lists"}