Web Application with JWT Authentication and Redux
Introduction
This web application provides a user authentication and authorization system using JWT and Redux for global state management. The application includes both user and admin functionalities with a MongoDB database.
Features
User Side
- Login/Register
- Home Page
- Navigation to user profile
- User Profile Page
- File upload option for profile image
Admin Side
- Login
- User Management
- View and search user data
- Create, delete, and edit user data
Technologies Used
- Frontend: React.js, Redux, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Other: Axios, React Router, Firebase