Created: Dec 29, 2023
Updated: Jan 10, 2024
Github Link: GitHub ↗
Journal Entry
Before launching the app, ensure that Python 3.x is installed on your system. Please visit: https://www.python.org/downloads/ download and install python in your system.
CLI Accounting Journal Entry
The go-to solution for efficient and accurate accounting journal entries. This CLI application is tailored for professionals, accountants, and businesses seeking a digital platform to record and manage their financial transactions seamlessly. As a CLI app, it's designed for simplicity and speed, allowing you to record debit and credit transactions seamlessly from the command line.
- Straightforward Commands: Easily input debit and credit transactions using simple, intuitive commands for quick journal entry creation.
- Portability: Carry out your accounting tasks from any terminal or command prompt, ensuring flexibility and convenience.
- Quick Setup: Get started in no time with a hassle-free setup process, allowing you to focus on managing your journal entries effortlessly.
Portable Version: Download a portable version from the 'Releases' section on GitHub. This version allows you to run the application without installation. You can download the zip file.
Installable Version: For a more integrated experience, check the 'Releases' section for an installable version. Follow the provided instructions to install the application on your system. Unfortunately this only available on Windows.
Getting Started
-
Clone the repository to your local machine:
git clone https://github.com/omar0ali/journal-entry.git -
Navigate to the project directory:
cd journal-entry -
Create a virtual environment (you may choose a different name for your virtual environment):
python3 -m venv venv -
Activate the virtual environment:
- On Windows
.\venv\Scripts\activate - On Mac or linux
source venv/bin/activate
Your command prompt or terminal prompt should change to indicate that you are now in the virtual environment.
- On Windows
-
Install project dependencies:
pip3 install -r requirements.txt
This will install all the required packages listed in the requirements.txt file.
Run the project
Open terminal or command prompt on windows. Go to the directory where is the main.py is located and execute the app using the following command.
python3 main.py
Deactivating the Virtual Environment
When you're done working on the project, you can deactivate the virtual environment:
deactivate
Using the Standalone Executable - Not yet available
To make it easy for users to run your Python application, a standalone executable has been created using PyInstaller. Follow these steps to use the executable on your machine:
- Download the standalone executable for your operating system:
Step 2: Extract (if applicable)
- If you downloaded a zip archive, extract the contents to a directory of your choice.
Step 3: Run the Executable
-
On Windows:
- Double-click on
your_app.exeto run the application.
- Double-click on
-
On macOS/Linux:
-
Double-click on
your_appto run the application. -
Alternatively, open a terminal.
-
Navigate to the directory where the executable is located.
-
Run the following command:
./main.py
-
Upcoming Features
GUI Version: I am also planning on making a graphical user interface version of this application in the feature. Stay tuned for a more intuitive and visually enhanced experience.