Elnaiem Factory Website Preview and Explanation
This project is a full-stack financial management platform designed to simplify accounting operations and improve financial visibility for businesses managing logistics and driver-based transactions. At its core, the system implements a structured Chart of Accounts (COA) along with a complete double-entry accounting model powered by journal entries and journal lines, ensuring accurate and traceable financial records.
The platform supports the full lifecycle of financial transactions — including receivables, payables, expenses, and management drawings — while generating organized reports to assist with operational decision-making.
To strengthen record reliability and auditability, the system allows users to upload and attach receipt images directly to transactions, creating a verifiable source of documentation for every financial entry. Combined with receipt printing and PDF exports, this helps businesses maintain trustworthy financial archives.
Additional features such as secure authentication, manual database and image backups, and structured financial workflows demonstrate a focus on data integrity, resilience, and real-world usability.
From an engineering perspective, this project highlights my ability to architect data-intensive systems, design complex relational databases, and build scalable full-stack applications using modern technologies.
Stack used
- HTML
- CSS
- JavaScript
- Tailwind CSS
- TypeScript
- Svelte
- SvelteKit
- NodeJS
- Drizzle
- Lucia
- Flowbite Svelte
- MySQL
- GIT
Most Important Features
- Authentication
- Chart Of Accounts
- Bookkeeping
- double-entry accounting system
- Handling Drivers Outer Weights
- Handling Drivers Inner Weights
- Take camera shots of the recites
- Handling of Payments and Accounts Receivables
- Handling of Expenses
- Handling of Management payable and Drawings
- Reports as Needed
- Printing Of recites
- Exporting recites as PDF
- Manual Exporting backups of Database and Images
ScreenShots
Home Page
The landing page of the website provides explanation of the website features and simple navigation
Main tables
this is the main tables of the website which are:
- settings
- clients
- drivers
- employees
- products
- car_types
- cars
Settings
this is the settings of the website and it has :
- seeding the database with the main admins users
- seeding the database with the Chart Of Accounts COA
- take a database backup
- see all database backups link
- restore a database backup
- take an images backup
- see all images backups link
- restore an images backup
Clients
this is the clients table
Drivers
this is the drivers table
Users
this is the users table
Products
this is the products table
Car Types
this is the car_types table
Cars
this is the cars table
Outer Weight Create
this is the outer weights create form
Outer Weights
this is the outer weights table
Outer Weight Show
this is the outer weight show page
Invoice
this is the printable invoice
Inner Weight Create
this is the inner weight create form
Inner Weights
this is the inner weights page
Inner Weight Show
this is the inner weight show page
Expences
this is the Expences page
Management Drawings
this is the Management Drawings page
COA
this is the Chart Of Accounts page