https://github.com/red-one12/visa-client
A visa management app where users can view, apply for, and cancel their visa applications. Only authenticated users can access their applications. Users can easily manage their visa details through a simple and secure interface.
https://github.com/red-one12/visa-client
expressjs firebase mongodb nodejs npm-package react tailwindcss
Last synced: 3 months ago
JSON representation
A visa management app where users can view, apply for, and cancel their visa applications. Only authenticated users can access their applications. Users can easily manage their visa details through a simple and secure interface.
- Host: GitHub
- URL: https://github.com/red-one12/visa-client
- Owner: red-one12
- Created: 2025-01-01T03:19:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-05T08:58:50.000Z (over 1 year ago)
- Last Synced: 2026-03-28T01:30:13.512Z (3 months ago)
- Topics: expressjs, firebase, mongodb, nodejs, npm-package, react, tailwindcss
- Language: JavaScript
- Homepage: https://visa-1a4d7.web.app/
- Size: 333 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VISA 🚀
.png)
A visa management app where users can view, apply for, and cancel their visa applications. Only authenticated users can access their applications. Users can easily manage their visa details through a simple and secure interface.
🔗 **Live Demo**: [LMS](https://lm-system-348d1.web.app/)
---
## 📌 Features
- **User Authentication**: Login and register with email/password or social login (Google/GitHub).
- **Book Management**: Browse, add, update, and view books by category.
- **Borrowing System**: Borrow and return books with automatic quantity updates.
- **Private Routes**: Restricted pages for logged-in users (e.g., Borrowed Books, Add Book).
- **Responsive Design**: Mobile-friendly layout.
- **Notifications**: Toast messages for actions like adding books or borrowing.
- **Book Filters**: Filter books by availability and toggle views (card or table).
---
## 🛠 Tech Stack
**Frontend**: React, Tailwind CSS
**Backend**: Node.js, Express
**Database**: MongoDB
**Authentication**: Firebase (Email/Google sign-in)
---
## 📦 Dependencies
### **Frontend**
- React
- React Router
- Tailwind CSS
- Firebase Authentication
### **Backend**
- Node.js
- Express
- MongoDB
- Mongoose
- Firebase Admin SDK
---
## 🏗 Installation & Setup
Follow these steps to run the project locally:
### 1️⃣ Clone the repository
```sh
git clone https://github.com/your-repo/lms.git
cd lms