Skip to content

The Admin Dashboard is a user-friendly web application built with React and Chakra UI for managing users, data visualization, and system settings. It features a Node.js and Express backend with MongoDB for data storage, ensuring secure and efficient communication between the client and server.

Notifications You must be signed in to change notification settings

senapathisowjanya/iit-B

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

iit-Bombay

URL :-https://bombay-rosy.vercel.app/

##Overview##

The Admin Dashboard is a comprehensive web application designed to manage and monitor various aspects of a system. The frontend, built with React and styled with Chakra UI, provides an intuitive interface for users to interact with features such as user management, data visualization, and system settings. The backend, powered by Node.js, Express, MongoDB, and Mongoose, handles API requests, data storage, and authentication, ensuring seamless communication and secure data handling between the client and server.

##Features##

  • User Management:

    View, approve, disapprove, edit, and delete user accounts.
  • Data Fetching:

    Fetch user data from an custom API endpoint.
  • Pagination:

    Display users in a paginated format for easier navigation.
  • Filtering:

    Filter users based on approval status.
  • File Handling:

    Upload and download user photos and resumes.

##Technologies Used##

  • React.js
  • Chakra UI
  • React Icons
  • FileSaver.js
  • React Toastify
  • Node.js
  • Mongoose
  • MongoDB
  • Express
  • JsonWebToken

##API Endpoints##

  • POST /api/users/register: Register a new user.
  • POST /api/users/login: Login a user.
  • GET /api/users/dashboard: Retrieve all users (Admin only).
  • PUT /api/users/approve/:id: Approve or disapprove a user (Admin only).
  • DELETE /api/users/delete/:id: Delete a user by ID (Admin only).
  • POST /api/users/update/:id: Update user details.

##Admin Credentials##

Email:- bombay@gmail.com Password:- Bombay@123

Some Glimpse of our Cloned Website

Screenshot (429)

Screenshot (430)

Screenshot (431)

Screenshot (434)

Screenshot (435)

Screenshot (436)

Screenshot (437)

About

The Admin Dashboard is a user-friendly web application built with React and Chakra UI for managing users, data visualization, and system settings. It features a Node.js and Express backend with MongoDB for data storage, ensuring secure and efficient communication between the client and server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published