Django BankWeb Project is a comprehensive web application that simulates a bank's online services. Users can register for a new account, log in, manage their accounts, and perform various banking operations, such as checking account balances, adding funds, and withdrawing money.
- User Registration: Create a new bank account with a simple registration process.
- User Authentication: Secure login for existing users.
- Account Management: View account balance, add funds, and withdraw money.
- Carousel for Services: An image carousel on the homepage showcasing various bank services.
- OTP Verification: Secure transactions using OTP (One-Time Password) verification.
- Responsive Design: Fully responsive design using CSS and Bootstrap, ensuring compatibility across devices.
- base.html: The main template that extends other templates.
- static/: Directory containing static files like images, CSS, and JavaScript.
- templates/: Directory containing HTML templates.
- views.py: Django views handling the logic behind each page.
-
Clone the Repository:
git clone https://github.com/your-username/BankWeb.git
-
Navigate to the Project Directory:
cd BankWeb
-
Create and Activate a Virtual Environment:
python3 -m venv env source env/bin/activate
-
Install Dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Access the Application: Open your browser and go to
http://127.0.0.1:8000/
.
- Homepage Carousel: Displays key services such as Credit Cards, Nearby ATMs, and UPI Transactions.
- Login and Registration: Users can log in to their accounts or register for a new account.
- Account Services: After logging in, users can check their account balance, add funds, or withdraw money with OTP verification.
- Styling: The project uses Bootstrap and custom CSS for styling. Modify the
static/css/style.css
file to change the appearance of the website. - Templates: The HTML templates are located in the
templates
directory. Customize them as needed. - Static Files: Images and other static resources can be added or modified in the
static
directory.
This project is licensed under the MIT License. See the LICENSE
file for details.