Logo
../projects

User Management CRUD with API

This project is a full user management system with a React and styled-components frontend and a Node.js/Express backend connected to a MySQL database. The interface displays users in a responsive table and allows records to be created, edited and deleted without reloading the page.

Main features:

User CRUD:

Create, read, update and delete user records stored in MySQL.

Asynchronous Communication:

Uses Axios for HTTP requests to keep the frontend and backend data synchronised.

Dynamic Form:

The form is automatically populated when a user is selected for editing.

Real-Time Notifications:

Displays success and error feedback using react-toastify.

This project helped reinforce my understanding of REST APIs, frontend and backend integration, asynchronous requests and code organisation while providing a responsive and straightforward user experience.

JavaScriptReact.jsNode.jsAPIMySQL
Back to projects

Delete

Screenshot of the Delete  section

Update

Screenshot of the Update section
../contact

Get in touch

0/1000