{"id":16420268,"url":"https://github.com/harsh7in/blogger","last_synced_at":"2025-03-16T17:34:17.525Z","repository":{"id":38817291,"uuid":"245476032","full_name":"harsh7in/Blogger","owner":"harsh7in","description":"Blogger is a basic blogging application which includes user to create an account and post their views.","archived":false,"fork":false,"pushed_at":"2022-11-22T07:55:57.000Z","size":9613,"stargazers_count":49,"open_issues_count":26,"forks_count":77,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-12T07:27:23.544Z","etag":null,"topics":["ajax","bootcamp","css3","hacktoberfest","html5","javascript","python"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harsh7in.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-06T17:09:08.000Z","updated_at":"2024-09-11T15:22:20.000Z","dependencies_parsed_at":"2022-09-18T12:41:05.474Z","dependency_job_id":null,"html_url":"https://github.com/harsh7in/Blogger","commit_stats":null,"previous_names":["harsh7in/blogger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7in%2FBlogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7in%2FBlogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7in%2FBlogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7in%2FBlogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harsh7in","download_url":"https://codeload.github.com/harsh7in/Blogger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221666406,"owners_count":16860415,"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":["ajax","bootcamp","css3","hacktoberfest","html5","javascript","python"],"created_at":"2024-10-11T07:27:27.125Z","updated_at":"2024-10-27T10:59:02.725Z","avatar_url":"https://github.com/harsh7in.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align= \"center\"\u003e\u003cb\u003eBlogger\u003c/b\u003e\u003c/h1\u003e \n\n\u003cdiv align= \"center\"\u003e \n💥Blogger is a basic blogging application which includes user to create account and post their views.\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[![LinkedIn](https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square\u0026logo=linkedin\u0026colorB=555)](https://www.linkedin.com/in/harsh-kumar-1a287617a/)\n![Python](https://img.shields.io/badge/python-v3.6+-blue.svg)\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/harsh-9in/Blogger/issues)\n[![License](https://img.shields.io/github/license/harsh-9in/Blogger?style=flat-square)](https://github.com/harsh-9in/Blogger/)\n[![Forks](https://img.shields.io/github/forks/harsh-9in/Blogger.svg?logo=github)](https://github.com/harsh-9in/Blogger/network/members)\n[![Stargazers](https://img.shields.io/github/stars/harsh-9in/Blogger.svg?logo=github)](https://github.com/harsh-9in/Blogger/stargazers)\n[![Issues](https://img.shields.io/github/issues/harsh-9in/Blogger.svg?logo=github)](https://github.com/harsh-9in/Blogger/issues)\n[![Contributors](https://img.shields.io/github/contributors/harsh-9in/Blogger.svg?logo=github)](https://img.shields.io/github/contributors/harsh-9in/Blogger)\n\n\n\n## Tech Stack💻\n\n- **Frontend:** HTML/CSS\n- **Backend:** Django\n\n## Quick Start :\n\n- **Fork it** :\n\nGet your own Fork/Copy of repository by clicking `Fork` button right upper corner.\u003cbr\u003e\u003cbr\u003e\n\n- **Clone**:\n\n```sh\n$ git clone https://github.com/harsh-9in/Blogger.git\n$ cd Blogger/mysite\n```\n\n- **Branching**\n\n```\n$ git checkout -b [your_branch_name]\n```\n\n- **Make Changes in Source Code**\n\n#### Setting up Project\n\n- Create a Virtual Environment\n\n```\npython3 -m venv env\n```\n\n- Activate the Virtual Environment\n\n  - On Windows\n    ```\n    env\\Scripts\\activate\n    ```\n  - On Linux or MAC\n    ```\n    source env/bin/activate\n    ```\n\n- Install dependencies using\n\n```\npip install -r mysite/requirements.txt\n```\n\n\n- Setting up mandatory file\n```\nA .env.example file is present in the mysite folder you have to copy the content of .env.example and paste it into\n.env file (a file to be made in the same folder as .env.example file) so that settings.py file take all the \nconfigurations from .env file.\n```\n\n\n- Make migrations using\n\n```\npython manage.py makemigrations\n```\n\n- Migrate Database\n\n```\npython manage.py migrate\n```\n\n- Create a superuser\n\n```\npython manage.py createsuperuser\n```\n\n- Run server using\n\n```\npython manage.py runserver\n```\n\n- **Stage your Changes and Commit**\n\n```\n# For adding/Staging Changes\n\n$ git add .\n\n\n# For Commiting Changes\n\n$ git commit -m \"\u003cyour commit message\u003e\"\n\n```\n\n- **Push your Commit to Repo**\n\n```\n$ git push origin \u003cbranch_name\u003e\n```\n\n## Project Structure\n\n/\u003cbr\u003e\n|- .github\u003cbr\u003e\n|- mysite : Project Directory\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- blog : Application for the blogs\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- migrations : Contains files that helps us to make the changes to the database schema as per the changes done in the models.\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- static : All the static assets for the blog application\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- templates : All the application specific templates\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- \\_\\_init**.py\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- admin.py : In this we register the models with the Django admin application\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- apps.py : In this we register/configure all the common files for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- forms.py : Contains all the forms for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- models.py : Contains all the models for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- tests.py : Contains all the tests for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- urls.py : Contains all the urls which are specific for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- views.py : Contains all the views for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- media : The media files related to the blogs and users\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- mysite : Python project package\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- \\_\\_init**.py\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- asgi.py : Entry point for the ASGI servers\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- settings.py : All the configurations for your project\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- urls.py : All the URLs for the Django project\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- wsgi.py : Entry point for the WSGI servers\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- staticfiles : To keep the static assets like images, CSS, JavaScript\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- users : Application for users\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- migrations : Contains files that helps us to make the changes to the database schema as per the changes done in the models.\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- templates : All the application specific templates\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- \\_\\_init\\_\\_.py\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- admin.py : In this we register the models with the Django admin application\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- apps.py : In this we register/configure all the common files for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- backends.py : Contains the backend specific authentication functions\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- forms.py : Contains all the forms for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- models.py : Contains all the models for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- tests.py : Contains all the tests for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- views.py : Contains all the views for the app\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- db.sqlite3 : Database file created when you run the migrate command\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- manage.py : A command line utility\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- Procfile : A file required for the Heroku Web applications to define the applications process types and entry points\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- requirements.txt : Contains all the modules and libraries required for the project.\u003cbr\u003e\n|\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;|- runtime.txt : specify the Python runtime\u003cbr\u003e\n|- .gitignore : Contains all the files and folders which needs to be ignored while pushing the code to the Git\u003cbr\u003e\n|- [CODE_OF_CONDUCT.md](https://github.com/harsh-9in/Blogger/blob/master/CODE_OF_CONDUCT.md) : Code of Conduct to be followed\u003cbr\u003e\n|- [CONTRIBUTORS.md](https://github.com/harsh-9in/Blogger/blob/master/CONTRIBUTORS.md) : See the contributors of the project\u003cbr\u003e\n|- [LICENSE.md](https://github.com/harsh-9in/Blogger/blob/master/LICENSE.md) : See the License\u003cbr\u003e\n|- [README.md](https://github.com/harsh-9in/Blogger/blob/master/README.md) : Read all the instructions releated to the project\u003cbr\u003e\n\n## Contribution Guidelines\n\n- Take a look at the guidelines to contribute to the project\n- [CONTRIBUTING GUIDELINES](https://github.com/harsh-9in/Blogger/blob/master/CONTRIBUTING.md)\n\n## Geeks behind the initiative\n\n### Project Admin\n\n**Harsh Kumar** -[Know more](https://github.com/harsh-9in)\n\n### Project Mentors\n\n-**Kajol Kumari**-[Know More](https://github.com/Kajol-Kumari) -**Swarnima Shukla**-[Know More](https://github.com/Swarnimashukla) -**Sarath Kaul**-[Know More](https://github.com/SKAUL05)\n\n## Open Source Programs\n\n- ### Contributor's Hack 2020\n  Contributor's Hack 2020 is a program that helps students grow with \"\"OPEN SOURCE\"\". This initiative by **HakinCodes** provides you the best platform to improve your skills and abilities by contributing to vast variety of OPEN SOURCE Projects and opportunity to interact with the mentors and the Organizing Team.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/54139847/87952512-882a5600-cac7-11ea-939d-8304a641d8a9.png\" height='415' width='450'/\u003e\u003c/p\u003e\n\n- ### NJACK Winter of Code 2020\n  **NWoC** (NJACK Winter of Code) is a program by **NJACK** (The Official Computer Science Club of IIT Patna) that helps students understand the paradigm of Open Source contribution and gives them real world software development experience.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://njackwinterofcode.github.io/images/nwoc-logo.png\" height='450' width='600'/\u003e\u003c/p\u003e\n\n- ### Devscript Winter of Code 2020\n  **DWOC** is an open source initiative taken by Devscript to help students and learners be acquainted with the different aspects that entail open source contribution. It helps the mentees get a taste of problem solving in the real world.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/IshetaBansal/Blogger/blob/master/DWOC-logo.png\" height='515' width='515'/\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsh7in%2Fblogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharsh7in%2Fblogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsh7in%2Fblogger/lists"}