IBAN Validation Web Application built with React.js
Welcome to the IBAN Validation Web Application built with React.js. This web app allows users to verify the validity of IBAN (International Bank Account Number) numbers. It includes user registration and login features, IBAN validation, data storage in the database, and an admin dashboard to view and manage entered IBAN numbers.
Follow these steps to set up and run the IBAN Validation Web Application on your local machine.
Before you begin, make sure you have the following software installed:
- Node.js and npm (Node Package Manager)
- Git
- IBAN Backend API (Make sure the backend is set up and running)
-
Clone the repository:
git clone https://github.com/uresh/iban-frontend-react.git
-
Change to the project directory::
cd iban-frontend-react
-
Create a .env file in the project root directory:
touch .env
-
Open the .env file and set the VITE_API_BASE_URL variable to the URL of your IBAN backend API. For example:
VITE_API_BASE_URL=http://127.0.0.1:8000
-
Save and close the .env file.
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
The React app will be available at http://localhost:3000.
- Register or log in to access the IBAN validation feature.
- Enter an IBAN number to validate.
- Validated IBAN numbers will be saved in the database.
- The admin user allows you to:
- View a paginated list displaying all the entered IBAN numbers by users.
- Admin users should log in using the following credentials:
- Username: [email protected]
- Password: admin@123
This project is licensed under the MIT License.