- The Basic Banking System is a web application developed using Django.
- The project simulates a simple banking system where users can view a list of customers, transfer money between customers, import customers from an existing (CSV, JSON, Excel) file and view transaction history.
- using Django's transactions to ensure that all database operations are performed in a single transaction. This means if any error occurs during the import, all changes will be rolled back.
- The project includes two main tables, 'customer' and 'transaction,' which contain relevant details.
- The website is responsive, compatible with various browsers, and mobile/tablet-friendly.
- Python 3.11
- Django 4.2.5
-
Clone this repository to your local machine:
git clone https://github.com/your-username/Basic_banking_system.git
-
Navigate to the project directory:
cd Basic_banking_system
-
Create and activate a virtual environment using 'pipenv':
pipenv install pipenv shell
This will create a virtual environment and install the required Python packages specified in the Pipfile
-
Make migrations and apply them to create the database:
python manage.py makemigrations python manage.py migrate
-
Create a superuser to access the Django admin panel (follow the prompts):
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Access the admin panel at http://localhost:8000/admin/ and log in using the superuser credentials or Access the application at http://localhost:8000/ in your web browser and start development.