{"id":22325982,"url":"https://github.com/justhackone/blog-react-node.js","last_synced_at":"2025-03-26T06:11:32.780Z","repository":{"id":222327297,"uuid":"756932579","full_name":"JusthackOne/Blog-React-Node.js","owner":"JusthackOne","description":"Discover how to create your very own online blog complete with a dynamic news feed, user-friendly news editing capabilities, customizable tagging options, and a secure authentication system.  React, Redux, Axios, Node.js, MongoDB","archived":false,"fork":false,"pushed_at":"2024-03-11T06:10:43.000Z","size":369,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T07:31:49.925Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/JusthackOne.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}},"created_at":"2024-02-13T15:34:45.000Z","updated_at":"2024-03-16T00:34:09.000Z","dependencies_parsed_at":"2024-02-13T16:45:38.393Z","dependency_job_id":"0f8cd5ee-4e17-4fcd-9dc0-a6d674d24dd1","html_url":"https://github.com/JusthackOne/Blog-React-Node.js","commit_stats":null,"previous_names":["justhackone/simple-blog","justhackone/blog-react-node.js"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JusthackOne%2FBlog-React-Node.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JusthackOne%2FBlog-React-Node.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JusthackOne%2FBlog-React-Node.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JusthackOne%2FBlog-React-Node.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JusthackOne","download_url":"https://codeload.github.com/JusthackOne/Blog-React-Node.js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245598320,"owners_count":20641884,"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":[],"created_at":"2024-12-04T02:14:54.793Z","updated_at":"2025-03-26T06:11:32.762Z","avatar_url":"https://github.com/JusthackOne.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Online Blog 📝\n\nDiscover how to create your very own online blog complete with a dynamic news feed, user-friendly news editing capabilities, customizable tagging options, and a secure authentication system. Unleash your creativity and build a unique platform for sharing your thoughts and engaging with your audience.\n\n## Stack 📚\n\n- React: A JavaScript library for building user interfaces.\n- Redux: Predictable state management tool for JavaScript apps.\n- Axios: A promise-based HTTP client for the browser and node.js.\n- SCSS: Enhanced version of CSS with additional features.\n- MUI: React component library following Material Design guidelines.\n- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.\n- MongoDB: NoSQL database storing data in JSON-like documents.\n- Jsonwebtoken: Library for generating and verifying JSON Web Tokens.\n\n## Commands and .env Configuration 🔧\n\n- Run `npm run dev` in `/backend` to start the server.\n- Run `npm start` in `/frontend` to start the client server.\n\nConfigure your `backend/index.js` with MongoDb link like `mongodb://\u003cyour-login\u003e:\u003cyour-password\u003e@\u003cdata-base-URL\u003e/admin?retryWrites=true\u0026w=majority` in field `mongoose.connect()`.\nConfigure your `client/src/axios.js` with `baseURL`(API link).\n\n## Some Snapshots 📸\n\n### Main Page\n![1](https://github.com/JusthackOne/Simple-Blog/assets/65730026/e87e0e35-fea4-47b5-9f91-dbced342997e)\n### News Editing\n![2](https://github.com/JusthackOne/Simple-Blog/assets/65730026/ed20126c-2b1a-479e-bffa-01be9370ce1e)\n### Login Page\n![4](https://github.com/JusthackOne/Simple-Blog/assets/65730026/1892427a-b5d2-432f-b9ad-1b8100bebb07)\n### Registration Page\n![3](https://github.com/JusthackOne/Simple-Blog/assets/65730026/e00c4df3-06c3-41a5-8235-bb8e7e3b8262)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjusthackone%2Fblog-react-node.js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjusthackone%2Fblog-react-node.js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjusthackone%2Fblog-react-node.js/lists"}