Skip to content

stevemarcel/Admin-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Frontend Admin Dashboard for User Management (React + Redux)

In response to the growing need for streamlined administrative processes,this project is a development of a modern and efficient frontend admin dashboard built for managing users at a startup. Utilizing React with Vite as the framework, and other cutting-edge technologies including Redux Toolkit, React-Bootstrap, React Icons, and React-Toastify, this project delivers a smooth and responsive user experience.

🔐 Key Features:

  • User List: A clean and informative table displays user information, including ID, name, email, and any other relevant fields. Column titles are visually distinct from entries for clarity.
  • Powerful Search and Filtering: A search bar allows filtering users based on any property, leveraging React's powerful search capabilities. The user list and pagination dynamically update based on search results.
  • In-place Editing and Deletion: Edits and deletions are conveniently handled directly within the table rows, utilizing state management features of Redux Toolkit and React-Redux. These changes are reflected in the current user list without requiring database persistence.
  • Pagination with User-Friendly Navigation: Users can easily navigate through pages of data using intuitive buttons for first, previous, next, and last page. Pagination dynamically adapts to search results, ensuring an efficient user experience.
  • User Selection and Batch Delete: Individual or bulk selection of users is facilitated with checkboxes and a dedicated "Delete Selected" button. This simplifies user management tasks for admins.
  • Accessibility and Usability Focus: The interface incorporates React Bootstrap for accessible design, ensuring proper keyboard navigation and visual cues for selected rows.

⚙️ Installation

To run the project locally, follow these steps:

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Install dependencies using npm install.
  4. Configure the necessary environment variables for email services and database connections.
  5. Run the development server using npm run dev.

🧠 Technology Stack:

🖥️ 📲 Hosted Project:

Click button below to view the hosted project:
Frontend Admin Dashboard for User Management

🧑🏾‍💻 Professional Touchpoints:

  • Modern Technology Stack: Utilizing React and Vite ensures a modern and performant frontend experience.
  • Efficient State Management: Redux Toolkit and React-Redux provide a robust and scalable solution for managing user data and actions.
  • Accessibility and User Focus: Responsive design and React Bootstrap ensure an accessible and user-friendly interface for all admins.
  • Clean and Intuitive Design: The interface prioritizes clarity and information hierarchy, simplifying user management tasks.

This React-powered admin dashboard demonstrates a strong focus on user experience and efficiency. Its combination of modern technologies, powerful features, and accessibility considerations positions it as a valuable tool for any startup managing user data.

💻✨ Snapshots

Homepage
Homepage
Delete Confirmation
Delete Confirmation
Pop up notification for trying to delete without any selection
Pop up notification for trying to delete without any selection
Pop up notification for deleting single selection
Pop up notification for deleting single selection
Pop up notification for deleting multiple selection
Pop up notification for deleting multiple selection

🫱🏾‍🫲🏻 Contributors

📜 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published