Generate different web invoices from uploaded csv file.
- Frontend : VueJs.
- Backend : Nodejs.
- Template Engine : Ejs (Embeeded Javascripts).
- Test : Mocha & Supertest.
- Typescripts : Yes.
- Backend Framework : Express.
- git clone https://github.com/princesegzy01/invoicify.git into a location of your choice.
- cd into the folder by running
cd invoicify
. - Install all the dependencies by running
npm install
.
-
In the root location of the application, open a new terminal and run
tsc -w
to allow typescripts to watch and compile typescripts file to javascripts. -
Open another terminal, cd into the root location of your directory and run
npm start
to run the application. -
Open your browser and navigate to
localhost:3000
to access the application. -
A sample csv file named
bills.csv
is available at the root of the folder, which can be uploaded to generate the invoice.
Mocha package is used for creating the test for this application.
- To test the application run
npm test
from your terminal and see the result.