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.