Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mumer119131/invoice-generator-angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invoice Generator Angular Application

This project is an Angular-based web application designed to generate professional invoices. It allows users to input invoice details and generate a PDF version of the invoice for download or printing.

Features

  • Invoice Form: Input fields for client information, services/products, quantities, prices, and dates.
  • PDF Generation: Creates a PDF of the invoice using client-side processing.
  • Real-time Preview: Displays a live preview of the invoice as data is entered.
  • Responsive Design: Ensures usability across various devices and screen sizes.

Demo

A live demo of the application is available at: Invoice Generator Demo

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/mumer119131/invoice-generator-angular.git
  2. Navigate to the project directory:

    cd invoice-generator-angular
  3. Install dependencies: Ensure you have Node.js and npm installed. Then run:

    npm install
  4. Start the development server:

    npm start
  5. Access the application: Open your browser and navigate to http://localhost:4200/.

Usage

  1. Enter Invoice Details: Fill in the client information, add items or services, and specify quantities and prices.
  2. Preview Invoice: View the real-time preview to ensure accuracy.
  3. Generate PDF: Click the "Generate PDF" button to create and download the invoice as a PDF file.

Technologies Used

  • Angular: Framework for building the web application.
  • PDFMake: Library for generating PDF documents on the client side.
  • Tailwind CSS: Utility-first CSS framework for styling.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Make your changes.
  4. Commit your changes:
    git commit -m 'Add some feature'
  5. Push to the branch:
    git push origin feature/YourFeatureName
  6. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

This project was inspired by the Angular PDFMake Invoice Generator by ngdevelop-tech.

Contact

For any inquiries or feedback, please contact me.

Releases

No releases published

Packages

 
 
 

Contributors