Skip to content

sharanyaa23/DevDiaries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DevDiaries - A Blogging Website

DevDiaries is a personal full-stack blogging website built with the MERN stack, where developers can share their learning journeys โ€” how they started with a technology, what resources they used, and their tips for others. Itโ€™s more than a blog โ€” itโ€™s a space for developers to inspire and grow together.

Each user has control over their content, and all actions are secured with modern authentication and cloud services.

๐ŸŒŸ Features

  • ๐Ÿ‘ฅ User authentication & authorization using Firebase Auth and JWT
  • ๐Ÿ“ Create, update, and delete personal blogs
  • ๐Ÿ’ฌ Like and comment on other developers' blogs
  • ๐Ÿ“ฆ Secure image upload using AWS S3
  • ๐Ÿ” Filter blogs by category
  • โšก Fast and optimized frontend using Vite
  • ๐Ÿ” Protected routes and backend validation
  • ๐Ÿ“ฑ Fully responsive UI

๐Ÿ› ๏ธ Tech Stack Breakdown

Frontend

Technology Purpose
React Building UI components
Vite Frontend tooling and fast development
Tailwind CSS Styling and responsive design
Firebase SDK Authentication and user session handling
Axios HTTP requests to backend
React Router Page navigation and routing

Backend

Technology Purpose
Node.js Server runtime
Express.js Routing and middleware handling
MongoDB Database for storing blogs and users
Mongoose ODM for MongoDB
AWS S3 Image file storage
Firebase Admin SDK Server-side Firebase token verification
JSON Web Token (JWT) Access control and user authorization

๐Ÿ“น Demo Video

Click here to watch the video

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published