https://github.com/qaiserejaz/identity-card-system
A comprehensive identity card management system built with React and Node.js. Features include card creation, management, analytics dashboard, and secure authentication. Includes real-time statistics, data visualization, and responsive design.
https://github.com/qaiserejaz/identity-card-system
authentication bootstrap chart-js express identity-management-card-system jwt mongodb nodejs react responsive-design rest-api
Last synced: 7 months ago
JSON representation
A comprehensive identity card management system built with React and Node.js. Features include card creation, management, analytics dashboard, and secure authentication. Includes real-time statistics, data visualization, and responsive design.
- Host: GitHub
- URL: https://github.com/qaiserejaz/identity-card-system
- Owner: QaiserEjaz
- Created: 2025-03-10T22:27:14.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-18T12:29:15.000Z (7 months ago)
- Last Synced: 2025-03-18T12:36:27.785Z (7 months ago)
- Topics: authentication, bootstrap, chart-js, express, identity-management-card-system, jwt, mongodb, nodejs, react, responsive-design, rest-api
- Language: JavaScript
- Homepage: https://identity-card-system.vercel.app
- Size: 1.62 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🆔 Identity Card Management System
[](https://nodejs.org/)
[](https://reactjs.org/)
[](https://www.mongodb.com/)
[](https://expressjs.com/)
[](https://redux.js.org/)
[](https://getbootstrap.com/)[](https://jwt.io/)
[](https://axios-http.com/)
[](https://fontawesome.com/)
[](https://www.npmjs.com/package/qrcode)
[](https://github.com/reduxjs/redux-thunk)
[](https://www.npmjs.com/package/cors)A full-stack web application for managing identity cards with advanced features, built using the MERN stack (MongoDB, Express.js, React.js, Node.js).
[Live Demo](https://your-demo-link.com) | [Report Bug](https://github.com/QaiserEjaz/identity-card-system/issues)
## ✨ Features
### 🎯 Core Functionality
- Create, read, update, and delete identity cards
- Image upload for photos and signatures
- PDF generation and preview
- QR code generation for each card
- Responsive design for all devices
- Multiple view options (Card/Table view)### 💡 Advanced Features
- Real-time form validation
- Interactive UI with animations
- Secure file upload handling
- Pagination for large datasets
- Search and filter capabilities___
## 📸 Screenshots & Interface
### 🖥️ Dashboard View
### 📝 Input Form Interface
### 🎴 Card View Layout
### 📋 List View Interface
### 📱 Card Detail Interface
### 📄 PDF Export Feature
### Key Interface Features:
- Clean and intuitive dashboard layout
- Responsive card detail view
- Professional PDF export design
- Dark/Light mode support
- Mobile-friendly interface
- Interactive data tables
- Modern form controls___
## 🛠️ Tech Stack
### Frontend
- React.js with Vite
- Bootstrap 5 for styling
- Axios for API calls
- jsPDF for PDF generation
- QR Code generation
- FontAwesome icons### Backend
- Node.js & Express.js
- MongoDB with Mongoose
- Multer for file handling
- CORS enabled
- Rate limiting
- Environment variables___
## 🚀 Live Demo
- Frontend: [https://identity-card-system.vercel.app](https://identity-card-system.vercel.app)
- Backend: [https://identity-card-api.onrender.com](https://identity-card-api.onrender.com)### 📄 Exported PDF Example
___
## 📱 Application Structure
```plaintext
identity-card-system/
├── backend/
│ ├── routes/
│ ├── models/
│ ├── middleware/
│ ├── uploads/
│ ├── .env
│ ├── db.js
│ └── index.js
│
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── redux/
│ │ ├── services/
│ │ ├── styles/
│ │ ├── utils/
│ │ ├── App.jsx
│ │ └── main.jsx
│ ├── public/
│ └── index.html
│
├── .gitignore
├── package-lock.json # Project locked dependencies
├── package.json # Project dependencies
└── README.md
```
___## 🚀 Quick Start
### Prerequisites
- Node.js (v14+)
- MongoDB
- npm/yarn### Installation
```bash
git clone https://github.com/QaiserEjaz/identity-card-system.git
cd identity-card-system
```
2. Backend Setup
```bash
cd backend
npm install
```#### Create .env file in backend directory:
```plaintext
MONGODB_URI=your_mongodb_connection_string
PORT=5000
```3. Frontend Setup
```bash
cd ../frontend
npm install
```#### Create .env file in frontend directory:
```plaintext
VITE_API_URL=http://localhost:5000
```
___## 👏 Acknowledgments
- Bootstrap themes and components
- React documentation
- MongoDB documentation
- Express.js guides
Engineered with ⚡ Precision by Qaiser Ejaz