Visão Geral
Este curso ensina a criar um portal administrativo usando React JS, incluindo autenticação, gerenciamento de usuários, controle de permissões e perfis de acesso. O foco é desenvolver uma aplicação prática, segura e escalável, pronta para uso corporativo.
Conteúdo Programatico
Module 1 – Project Planning and Setup
- Defining project requirements
- Setting up React project (Vite / Create React App)
- Structuring components for scalability
- Installing necessary libraries (React Router, state management, UI libraries)
Module 2 – Authentication System
- Implementing login and logout
- Handling sessions and tokens
- Protecting routes based on authentication
- Optional: integrating OAuth providers
Module 3 – User Profiles and Roles
- Creating user profiles
- Assigning roles and permissions
- Conditional rendering based on role
- Editing and managing user data
Module 4 – State Management
- Using React state and Context API
- Optional: Redux or Zustand integration
- Managing global state for authentication and users
- Syncing state with backend or APIs
Module 5 – Admin Dashboard
- Creating dashboard layouts and navigation
- Displaying key metrics and data overviews
- Implementing charts and tables
- Filtering and searching user data
Module 6 – API Integration
- Fetching and updating user data from REST or GraphQL APIs
- Handling CRUD operations
- Managing loading and error states
- Optimizing API calls
Module 7 – UI/UX Enhancements
- Styling with CSS, Tailwind, or Material UI
- Responsive design for mobile and desktop
- Creating reusable components
- Improving accessibility and usability
Module 8 – Security and Permissions
- Protecting sensitive routes and data
- Handling unauthorized access
- Best practices for authentication security
- Logging and monitoring user activity
Module 9 – Full Portal Application
- Integrating all modules into a complete portal
- Testing workflows and edge cases
- Final UI and UX refinements
- Deploying the portal to production