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.
- Host: GitHub
- URL: https://github.com/shashankvish0010/weblog
- Owner: shashankvish0010
- Created: 2023-08-16T12:24:50.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T20:05:08.000Z (about 2 years ago)
- Last Synced: 2024-10-27T22:56:32.873Z (over 1 year ago)
- Topics: admin, admin-dashboard, blogging, blogging-application, expressjs, full-stack, nodejs, nodemailer, pern-application, postgres, postgresql, react, rest-api, restful-api, typescript
- Language: TypeScript
- Homepage: https://weblog-lake.vercel.app
- Size: 13.4 MB
- Stars: 0
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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.

## 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

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

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

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.



### 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 (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!