An open API service indexing awesome lists of open source software.

https://github.com/shashankvish0010/weblog

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.
https://github.com/shashankvish0010/weblog

admin admin-dashboard blogging blogging-application expressjs full-stack nodejs nodemailer pern-application postgres postgresql react rest-api restful-api typescript

Last synced: 11 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# WeBlog - A Platform for Developers to Unite and Thrive

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.

![Screenshot (272)](https://github.com/shashankvish0010/weblog/assets/140178357/84f6be5d-8779-4ec9-a4ba-3bf24c79d186)

## Key Features

### Connecting Developers

WeBlog 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.

### Multi-Role Platform

WeBlog 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.

### Secure Access
![Screenshot (281)](https://github.com/shashankvish0010/weblog/assets/140178357/42d7495f-b372-4c36-93e1-901f8172aefd)

Security 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.

### Content Privacy/Drafts

Users have the flexibility to publish their posts immediately or keep them private until they're ready to share with the community.

### Search Functionality

WeBlog provides a robust search bar, enabling users to find content with ease. The search functionality returns desired results promptly, enhancing user experience.

### Passwords

All user passwords are stored securely in the database and undergo hashing for maximum security, safeguarding user credentials.

### Self-Contained Data

WeBlog distinguishes itself by keeping all data in-house. We don't rely on third-party APIs, ensuring full control over data management and security.

### Admin Empowerment
![Screenshot (277)](https://github.com/shashankvish0010/weblog/assets/140178357/deffef54-c00b-4fd8-a0a1-00f1b00394eb)

WeBlog 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.

### RESTful APIs

WeBlog 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.

### Content Management

![Screenshot (276)](https://github.com/shashankvish0010/weblog/assets/140178357/b6cdf769-6eaa-40c9-853b-b0664b3e85ea)

Content Contributors have a user-friendly platform for adding, editing, and removing their posts, enabling them to effortlessly share their valuable insights with the community.

![Screenshot (273)](https://github.com/shashankvish0010/weblog/assets/140178357/f9d60e7d-cb9c-4adf-b201-a712b384a812)

![Screenshot (275)](https://github.com/shashankvish0010/weblog/assets/140178357/2590d8c5-b4f5-4e00-988a-10cdaf762cbc)
![Screenshot (276)](https://github.com/shashankvish0010/weblog/assets/140178357/3ae0d8d1-ded7-4d20-a5d4-05c27295e19c)

### Technology Used

- PostgreSql: Database for storing data
- Express.js: Backend framework for handling server-side logic
- Vite + React.js: Frontend library for building user interfaces
- Node.js: JavaScript runtime environment for server-side development
- Tailwind CSS: Utility-first CSS framework for styling
- TypeScript: For Type Safe code.

## Insights

![Screenshot (277)](https://github.com/shashankvish0010/weblog/assets/140178357/1fab8e9a-ff3f-45de-b890-2491a706dde0)
![![Screenshot (279)](https://github.com/shashankvish0010/weblog/assets/140178357/3391ff9f-edf0-4082-9eb6-7dc3f1b035fd)
Screenshot (278)](https://github.com/shashankvish0010/weblog/assets/140178357/74c2d9ad-da61-4f1c-b48d-f9aa0bb3ec9c)

### Comprehensive Analytics

WeBlog offers advanced analytics, including traffic statistics and engagement metrics, empowering WeBlog Admins with valuable insights for optimizing the platform's performance.

### Content Discovery

Users can easily discover new and trending content on WeBlog, making it their go-to platform for staying informed, entertained, and inspired.

Join 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!