Welcome! If you're interested in learning how to build a blog post application, I invite you to check out my tutorial on Medium called "Building a Full-Stack Blog Application: A Step-by-Step Tutorial". In this repository, you can find the source code for the tutorial. This project is a great way to learn more about building a full-stack application, and I'd love to have you join me on this journey!
Blogging has become an essential tool for individuals and organizations alike to share their thoughts, opinions, and knowledge with the world. With the advancement of technology, creating and managing a blog has become easier than ever. In this post, we will discuss how to build a blog post app using React, Node.js and MySQL. React is a popular front-end JavaScript library for building user interfaces, while Node.js is a powerful back-end JavaScript runtime environment that can be used with MySQL, a popular open-source relational database management system to create scalable, robust and efficient web applications.
By combining these technologies, we can create a powerful and dynamic blog post app that will allow users to create, view, and interact with blog posts. We’ll be creating a database to store posts and user information using MySQL, we’ll use Node.js and Express to create a server that interacts with the database. Next, we’ll build a front-end user interface using React, allowing users to create and edit blog posts. By the end of this tutorial, you will have gained a solid understanding of how to integrate these technologies to create a fully functional web application. So let’s get started and learn how to build a blog post app with React, Node.js, and MySQL.
- Authentication: Users can sign up, log in, and log out of the app.
- Authorization: Only authenticated users can create, edit, and delete their own blog posts.
- CRUD Operations: Users can create, read, update, and delete blog posts.
- Pagination: Blog posts are paginated to improve app performance.
- Filter: Blog posts can be filtered by topic.
-
Clone the repository:
git clone https://github.com/santiagobedoa/blog_post_app.git
-
Install dependencies (both
api
andclient
)npm install
-
npm start
(bothapi
andclient
)
You need to create a connection with your on MySQL databae and add data.