{"id":16227132,"url":"https://github.com/shashankvish0010/weblog","last_synced_at":"2025-08-13T22:32:01.799Z","repository":{"id":194756312,"uuid":"679248830","full_name":"shashankvish0010/weblog","owner":"shashankvish0010","description":"WeBlog is a full-stack web platform meticulously crafted using the powerful PERN stack (PostgreSQL, Express.js, React.js, Node.js). With a sleek React.js frontend styled using Tailwind CSS, WeBlog offers developers a seamless and secure space to come together, share, and thrive.","archived":false,"fork":false,"pushed_at":"2024-04-24T20:05:08.000Z","size":14031,"stargazers_count":0,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-27T22:56:32.873Z","etag":null,"topics":["admin","admin-dashboard","blogging","blogging-application","expressjs","full-stack","nodejs","nodemailer","pern-application","postgres","postgresql","react","rest-api","restful-api","typescript"],"latest_commit_sha":null,"homepage":"https://weblog-lake.vercel.app","language":"TypeScript","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/shashankvish0010.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-08-16T12:24:50.000Z","updated_at":"2024-04-24T20:05:12.000Z","dependencies_parsed_at":"2023-09-15T01:40:17.736Z","dependency_job_id":"20f18d0f-d8c7-4730-8745-3948f6d5f878","html_url":"https://github.com/shashankvish0010/weblog","commit_stats":null,"previous_names":["shashankvish0010/weblog"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankvish0010%2Fweblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankvish0010%2Fweblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankvish0010%2Fweblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankvish0010%2Fweblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shashankvish0010","download_url":"https://codeload.github.com/shashankvish0010/weblog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229784845,"owners_count":18123704,"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":["admin","admin-dashboard","blogging","blogging-application","expressjs","full-stack","nodejs","nodemailer","pern-application","postgres","postgresql","react","rest-api","restful-api","typescript"],"created_at":"2024-10-10T12:51:45.448Z","updated_at":"2024-12-15T05:21:53.882Z","avatar_url":"https://github.com/shashankvish0010.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WeBlog - A Platform for Developers to Unite and Thrive\n\nWeBlog is a full-stack web platform meticulously crafted using the powerful PERN stack (PostgreSQL, Express.js, React.js, Node.js). With a sleek React.js frontend styled using Tailwind CSS, WeBlog offers developers a seamless and secure space to come together, share, and thrive.\n\n\n![Screenshot (272)](https://github.com/shashankvish0010/weblog/assets/140178357/84f6be5d-8779-4ec9-a4ba-3bf24c79d186)\n\n## Key Features\n\n### Connecting Developers\n\nWeBlog serves as a vibrant hub, connecting developers and fostering a tight-knit community. It's a dedicated space where developers and bloggers can unite to share their knowledge, experiences, and insights.\n\n### Multi-Role Platform\n\nWeBlog caters to diverse user needs by offering distinct roles - Developers/Bloggers, WeBlog Admins, and Content Contributors. Each role comes with unique privileges and responsibilities, ensuring a tailored experience for every user.\n\n### Secure Access\n![Screenshot (281)](https://github.com/shashankvish0010/weblog/assets/140178357/42d7495f-b372-4c36-93e1-901f8172aefd)\n\nSecurity is our top priority. WeBlog employs OTP (One-Time Password) verification, seamlessly integrated with Nodemailer, to ensure secure access to admin functionalities. User data is protected with encrypted cookies, guaranteeing user privacy.\n\n### Content Privacy/Drafts\n\nUsers have the flexibility to publish their posts immediately or keep them private until they're ready to share with the community.\n\n### Search Functionality\n\nWeBlog provides a robust search bar, enabling users to find content with ease. The search functionality returns desired results promptly, enhancing user experience.\n\n### Passwords\n\nAll user passwords are stored securely in the database and undergo hashing for maximum security, safeguarding user credentials.\n\n### Self-Contained Data\n\nWeBlog distinguishes itself by keeping all data in-house. We don't rely on third-party APIs, ensuring full control over data management and security.\n\n### Admin Empowerment \n![Screenshot (277)](https://github.com/shashankvish0010/weblog/assets/140178357/deffef54-c00b-4fd8-a0a1-00f1b00394eb)\n\n\nWeBlog Admins possess the tools necessary to manage the platform effectively. They can control promotional offers, discounts, and provide a seamless experience for all users, ensuring a vibrant community.\n\n### RESTful APIs\n\nWeBlog relies on REST APIs for data retrieval and manipulation, all managed through backend routes. Our commitment to simplicity and transparency is reflected in our data handling.\n\n### Content Management\n\n![Screenshot (276)](https://github.com/shashankvish0010/weblog/assets/140178357/b6cdf769-6eaa-40c9-853b-b0664b3e85ea)\n\n\nContent Contributors have a user-friendly platform for adding, editing, and removing their posts, enabling them to effortlessly share their valuable insights with the community.\n\n![Screenshot (273)](https://github.com/shashankvish0010/weblog/assets/140178357/f9d60e7d-cb9c-4adf-b201-a712b384a812)\n\n![Screenshot (275)](https://github.com/shashankvish0010/weblog/assets/140178357/2590d8c5-b4f5-4e00-988a-10cdaf762cbc)\n![Screenshot (276)](https://github.com/shashankvish0010/weblog/assets/140178357/3ae0d8d1-ded7-4d20-a5d4-05c27295e19c)\n\n\n### Technology Used\n\n- PostgreSql: Database for storing data\n- Express.js: Backend framework for handling server-side logic\n- Vite + React.js: Frontend library for building user interfaces\n- Node.js: JavaScript runtime environment for server-side development\n- Tailwind CSS: Utility-first CSS framework for styling\n- TypeScript: For Type Safe code.\n\n## Insights\n\n![Screenshot (277)](https://github.com/shashankvish0010/weblog/assets/140178357/1fab8e9a-ff3f-45de-b890-2491a706dde0)\n![![Screenshot (279)](https://github.com/shashankvish0010/weblog/assets/140178357/3391ff9f-edf0-4082-9eb6-7dc3f1b035fd)\nScreenshot (278)](https://github.com/shashankvish0010/weblog/assets/140178357/74c2d9ad-da61-4f1c-b48d-f9aa0bb3ec9c)\n\n\n### Comprehensive Analytics\n\nWeBlog offers advanced analytics, including traffic statistics and engagement metrics, empowering WeBlog Admins with valuable insights for optimizing the platform's performance.\n\n### Content Discovery\n\nUsers can easily discover new and trending content on WeBlog, making it their go-to platform for staying informed, entertained, and inspired.\n\nJoin WeBlog today and become part of a vibrant community where developers unite, share their stories, and embark on an exciting journey of creativity and expression. WeBlog - Where Developers Shine!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashankvish0010%2Fweblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashankvish0010%2Fweblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashankvish0010%2Fweblog/lists"}