An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# VISA 🚀

![image alt](https://github.com/red-one12/LMS-client/blob/a929b3768a185faabacd254256909a066a681d72/Screenshot%20(8).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