https://github.com/senapathisowjanya/iit-b
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.
https://github.com/senapathisowjanya/iit-b
bcrypt chakraui expressjs icons jwt mongodb mongoose nodejs react reactjs
Last synced: 3 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/senapathisowjanya/iit-b
- Owner: senapathisowjanya
- Created: 2024-05-28T06:33:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T16:59:21.000Z (about 2 years ago)
- Last Synced: 2026-01-03T12:27:07.686Z (6 months ago)
- Topics: bcrypt, chakraui, expressjs, icons, jwt, mongodb, mongoose, nodejs, react, reactjs
- Language: JavaScript
- Homepage: https://bombay-rosy.vercel.app/
- Size: 4.84 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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**






