Invoicelink.io is an invoicing solution built for freelancers and small businesses! ๐ผ ๐
A hosted version of the application is available at app.invoicelink.io. You can sign up for a free account and start using the application right away. ๐ ๐
This application can be self-hosted on your own server. A detailed guide on self-hosting will be provided in the future. ๐ง๐
The project is organized into two main folders:
apps/
: Contains the main applications
api/
: API server (built with Elysia and bun) ๐ฅ๏ธapp/
: The core application ๐ฑpay/
: The payment link application ๐ณpackages/
: Contains shared packages
config/
: Shared dev configs โ๏ธdb/
: Shared prisma schema ๐๏ธlib/
: Shared libraries ๐ui/
: Shared UI components ๐จClone the repository:
git clone https://github.com/invoicelink-io/invoicelink.git
cd invoicelink
Install dependencies:
pnpm install
Start the development servers:
pnpm dev
Build the project:
pnpm build
pnpm build
: Build all applications and packages ๐๏ธpnpm dev
: Start all applications in development mode ๐งpnpm lint
: Run linting for all applications and packages ๐งนpnpm test
: Run tests for all applications and packages ๐งชWe welcome contributions to Invoicelink.io! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests. ๐
If you encounter any issues or have questions, please file an issue on our GitHub issue tracker.
Join our community on Discord for discussions, support, and updates! ๐ฌ๐ค
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). โ๏ธ
The GPL-3.0 is a strong copyleft license that requires developers who use or modify this software to make their full source code available under the same terms. This ensures that any derivative work remains free and open source.
Key points of the GPL-3.0:
For more details, see the full text of the license.