Invoicenator is a versatile and user-friendly invoicing application designed to simplify your financial management tasks. Whether you're a freelancer, small business owner, or a growing enterprise, our app empowers you to take control of your invoicing process with ease.
## Installation and SetupTo run Invoicenator on your local machine, follow these steps:
Ensure you have Node.js and npm (Node Package Manager) installed on your system. It's recommended to use Node v18.0 or higher.
git clone https://github.com/your-username/invoicenator.git
cd invoicenator
npm install
cp .env.example .env.local
npm start
Open your web browser and visit http://localhost:3000 to access Invoicenator.
This project is deployed using Vercel.
Running development server:
npm run dev
# or
yarn dev
# or
pnpm dev
ESLint and/or Format with Prettier using:
npm run lint
# or
npm run lint:fix
# or
npm run format
Open http://localhost:3000 with your browser to see the result.
We have a few items listed for future work that weren't addressed for now due to the availability.
- Add jest testing into individual components.
- Generate PDF Invoices with React-PDF
- Different types of login (e.g. Google, Facebook, etc)
- Save user name and settings
- Dark mode
Invoicenator is released under the MIT License. You are free to use, modify, and distribute this project as per the terms of the license.
Happy invoicing with Invoicenator! If you have any questions or need assistance, please don't hesitate to reach out to us.