This device is not compatible.
PROJECT
Build a CRUD Application Using Golang and React
In this project, we will build a CRUD application using Golang, MySQL, and React. The project will consist of two major components, frontend and backend. The backend will be an API in Golang, and the frontend will be implemented in React.
You will learn to:
Create Web APIs using Golang.
Execute SQL queries to fetch the data.
Create a frontend using React.
Handle routes using Golang.
Skills
Web Development
Full Stack Development
API Development
Prerequisites
Basic knowledge of MySQL
Basic knowledge of Golang
Intermediate knowledge of React
Basic understanding of prepared statements
Technologies
Go
React
MySQL
JavaScript
Project Description
In this project, we'll build a full-stack user management application with complete CRUD (create, read, update, delete) functionality using Golang, React, and MySQL. We'll develop a RESTful API backend in Golang that handles database operations through prepared statements and custom queries, ensuring secure and efficient data management. The MySQL database will store user records, while the Golang server processes all CRUD requests and maintains data integrity across operations.
We'll start by setting up the MySQL database and implementing the backend API endpoints in Golang for creating, retrieving, updating, and deleting users. Next, we'll build the React frontend with a modular service layer that communicates with the backend API. We'll create reusable components for listing users, viewing individual user details, and handling user creation and updates. By the end, you'll have a production-ready application that demonstrates modern full-stack development practices, RESTful API design, database interaction patterns, and React component architecture.
Project Tasks
1
Backend Implementation
Task 0: Get Started
Task 1: Initialize the Database
Task 2: Create the User Entity
Task 3: Get All Users
Task 4: Create the User Component
Task 5: Get the User Functionality
Task 6: Update the User Functionality
Task 7: Delete the User Functionality
2
Frontend Implementation
Task 8: Implement the User Service
Task 9: Implement the List User Component
Task 10: Add the View User Component
Task 11: Add the Create-User Component
Task 12: Implement the App Functional Component
Congratulations!
Subscribe to project updates
Atabek BEKENOV
Senior Software Engineer
Pradip Pariyar
Senior Software Engineer
Renzo Scriber
Senior Software Engineer
Vasiliki Nikolaidi
Senior Software Engineer
Juan Carlos Valerio Arrieta
Senior Software Engineer
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.