Skip to content

About

A full-stack CRUD blog application built with React, Node.js, Express.js, and MySQL, featuring JWT authentication, secure password hashing, image uploads, rich-text posts, and user-based authorization.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

98 Commits

Folders and files

Repository files navigation

💻 Full-Stack Blog Application

A full-stack CRUD blog application built to practice modern web development, REST APIs, authentication, database management, and frontend state management.

🛠️ Tech Stack

  • Frontend: React, Hooks, Context API
  • Backend: Node.js, Express.js
  • Database: MySQL
  • Development Environment: XAMPP
  • Authentication: JWT, bcrypt

✨ Features

  • 🔐 User registration and login
  • 📝 Create, read, update, and delete blog posts
  • ✍️ Rich-text blog content
  • 🖼️ Image upload functionality
  • 📱 Responsive user interface
  • 👤 Users can edit or delete only their own posts
  • 🔑 Secure password hashing and JWT-based authentication
  • 🔄 RESTful API integration

🧠 Key Challenges & Learning

While building this project, I gained practical experience with:

  • Configuring CORS between React and Express
  • Designing and consuming REST APIs
  • Managing application state using React Context API
  • Working with MySQL queries and database relationships
  • Implementing secure password hashing with bcrypt
  • Managing user authentication with JWT
  • Handling image uploads
  • Implementing authorization for user-owned content

🎯 What I Learned

This project helped me understand how frontend, backend, authentication, APIs, and databases work together to create a complete full-stack application.

It was an important step toward building scalable and production-oriented web applications.

Learn → Build → Debug → Improve 🚀

About

A full-stack CRUD blog application built with React, Node.js, Express.js, and MySQL, featuring JWT authentication, secure password hashing, image uploads, rich-text posts, and user-based authorization.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages