Skip to content

MarcOBL012/Accounting-Automation-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Accounting System

A web-based accounting management system developed with Django for recording, tracking, and analyzing financial transactions. This application allows users to manage journal entries and automatically generates essential financial statements.

🚀 Features

  • Journal Entries: Record daily financial transactions (Asientos Contables) with support for different account types and amounts.
  • Opening Balances: Manage and set initial balances for specific accounts.
  • General Journal : View a chronological record of all transactions.
  • Income Statement : Automatic calculation of net income, including sales, costs, expenses, and taxes.
  • Statement of Financial Position: Detailed view of Assets, Liabilities, and Equity.
  • General Ledger : Filter ledgers by account type or specific account codes.
  • Responsive UI: Built with Tailwind CSS and Flowbite for a modern, mobile-friendly interface.

🛠️ Tech Stack

  • Backend: Python 3.8+, Django 4.2
  • Database: SQLite (Default for development) / PostgreSQL compatible
  • Frontend: HTML5, Tailwind CSS, JavaScript
  • Containerization: Docker & Docker Compose

📋 Prerequisites

Before you begin, ensure you have the following installed:

💻 Installation & Setup

Option 1: Standard Installation (Local)

  1. Clone the repository
    git clone https://github.com/MarcOBL012/Accounting-Automation-Platform.git
    cd Accounting-Automation-Platform
  2. Create and activate a virtual environment
# Windows
python -m venv venv
venv\Scripts\activate

# Linux/macOS
python3 -m venv venv
source venv/bin/activate
  1. Install dependencies
pip install -r requirements.txt
cd AppWeb
  1. Apply database migrations
python manage.py makemigrations
python manage.py migrate
  1. Run the development server
python manage.py runserver
  1. Access the application Open your browser and navigate to
http://localhost:8000.

📬 Contact

If you use or extend this project, please add a note in the README or contact:

Marco Obispo — marco.obispo.l@uni.pe

About

A web-based accounting management system developed with Django for recording, tracking, and analyzing financial transactions. This application allows users to manage journal entries and automatically generates essential financial statements.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors