Salem Bank is a simple web application built using Django, designed to manage user accounts, deposits, withdrawals, and account balances.
- User Signup: Users can create an account with a username and password.
- User Login: Registered users can log in to their accounts.
- Account Overview: Users can view their account balance and recent transactions.
- Deposit Money: Users can make deposits into their accounts.
- Withdraw Money: Users can make withdrawals from their accounts.
- Delete Account: Users can delete their accounts.
Follow these instructions to set up and run the project on your local machine.
- Python 3.x
- Django (installed via
pip install django
) - Virtual Environment (optional but recommended)
-
Clone the repository to your local machine.
git clone https://github.com/Adjanour/BankX.git
-
Navigate to the project directory.
cd BankX
-
Create a virtual environment and activate it (optional but recommended).
python -m venv venv source venv/bin/activate
-
Install the project dependencies.
pip install -r requirements.txt
-
Create the database.
python manage.py migrate
-
Create a superuser.
python manage.py createsuperuser
-
Run the project.
python manage.py runserver
-
Open the project in your browser at
http://localhost:8000
.
- Visit the signup page to create a new account.
- Log in using your credentials.
- Explore the different features of the application.
- Use the admin panel (http://localhost:8000/admin/) to manage user accounts (requires superuser access).
Contributions are welcome! Please follow our contributing guidelines to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
Thank you to the Django community for the powerful framework.
Bernard Kirk Adjanor Katamanso