8000 GitHub - pratik-pc/flexile: Payroll & equity for everyone.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pratik-pc/flexile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flexile

CI License: Flexile Community License

Payroll & equity for everyone.

Features

  • Onboard contractors and employees with custom docs
  • Manage regular and one-off invoices
  • Process payments globally
  • Offer and distribute equity as part of compensation
  • Track team performance, updates and absences
  • Handle tax compliance
  • Integrate with other tools like QuickBooks Online
  • Manage your cap table and send company updates to investors

Table of Contents

Setup

You'll need:

The easiest way to set up the development environment is to use the bin/setup script script, but feel free to run the commands in it yourself to:

  • Set up Ruby (ideally using rbenv/rvm) and PostgreSQL
  • Install dependencies using pnpm i and cd apps/rails && bundle i
  • Set up your environment by either using pnpx vercel env pull or cp .env.example .env and filling in missing values and your own keys
  • Run cd apps/rails && gem install foreman && bin/rails db:setup

Running the App

You can start the local app using the bin/dev script - or feel free to run the commands contained in it yourself.

Once the local services are up and running, the application will be available at https://flexile.dev

Check the seeds for default data created during setup.

Testing

# Run Rails specs
bundle exec rspec # Run all specs
bundle exec rspec spec/system/roles/show_spec.rb:7 # Run a single spec

# Run Playwright end-to-end tests
pnpm playwright test

Contributing

We welcome contributions to Flexile! Please read our Contributing Guide for information on how to get started, coding standards, and more.

Please note that this project adheres to a Code of Conduct. By participating in this project, you agree to abide by its terms.

License

Flexile is licensed under the Flexile Community License.

About

Payroll & equity for everyone.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 56.6%
  • TypeScript 37.9%
  • JavaScript 3.6%
  • HTML 1.5%
  • Shell 0.2%
  • CSS 0.1%
  • Other 0.1%
0