This is the first in a series of seven repositories designed to help you progress from basic to advanced React development. In this introductory project, we build a simple web application that manages user data through basic CRUD operations—Create, Read, Update, and Delete.
nvm install v14.21.3
nvm use v14.21.3
npm install
npm start
- Authentication: Enables users to sign up and sign in. Authentication verifies if the user's credentials are stored and correct.
- User Management: Authenticated users can view, edit, or delete other users' details directly through a user-friendly web interface.
- CRUD Operations: Implemented with plain JavaScript for learning purposes, with recommendations to use
axios
for practical applications.
- Bootstrap 4: Provides CSS styling.
- React Bootstrap: Offers Bootstrap components tailored for React.
- React Router Dom: Facilitates routing in a single-page application setup.
- React Toastify: Used for displaying notifications like warnings and success messages.
- React Loader Spinner: Improves user experience by displaying loaders during data fetching or processing events.
This repository is part of a learning series which includes the following: