Tech Stack: React, JavaScript, CSS / bootstrap5, REST API, JWT Authentication, React Router
Description:
Built a fully functional To-Do list application with user authentication and real API integration. The app allows users to register, log in, and manage their personal tasks in a secure and responsive interface.
Key Features:
Authentication System: Secure user registration and login with JWT-based authentication.
Real API Integration: Communicates with a real backend server to manage user data and tasks.
Protected Routes: Only authenticated users can access task-related pages.
CRUD for Tasks: Users can create, update, delete, and mark tasks as complete.
Persistent Sessions: Maintains user sessions across page reloads using localStorage or tokens.
Client-side Validation: Robust form validation for signup, login, and task creation.
Responsive UI: Clean and mobile-friendly interface built with modern CSS practices.
Routing: Smooth navigation using React Router for multi-page structure.