Giter VIP home page Giter VIP logo

ethanbrooks / gauzy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ever-co/ever-gauzy

0.0 0.0 0.0 31.19 MB

Gauzy™ - Open-Source Business Management Platform (ERP/CRM) focused on Fairness and Transparency

Home Page: https://ever.dev

License: Other

JavaScript 0.10% TypeScript 79.99% HTML 16.71% CSS 0.01% Dockerfile 0.06% Batchfile 0.01% Shell 0.01% Handlebars 0.06% SCSS 3.06% Sass 0.01%

gauzy's Introduction

Gauzy Platform

Gitpod Ready-to-Code Join the community on Spectrum Gitter Get help on Codementor

Gauzy™ Platform - Open-Source Business Management Platform focused on Fairness and Transparency for freelancers, modern agencies, studios and in-house teams.

You are welcome to check more information about the platform at our official website - https://ever.co/features-gauzy-platform.

Gauzy Platform includes multiple ERP/CRM features, usually available in the accounting, human resources, invoicing, time management and project management software:

  • Dashboard (provides overview of different metrics, such as company income / expenses, employees bonuses, etc.)
  • Contacts Management (Clients / Customers / Leads / etc.)
  • Employees Management (register of company employees / contractors, rates of employees, etc.)
  • Employees Onboarding / Candidates Interviews
  • Time Management / Time Tracking / Activity Tracking / Timesheets
  • Schedules / Appointments / Events
  • Project Management / Tasks
  • Goals / KPI / Objectives / Key Results
  • Sales Pipelines
  • Proposals
  • Accounting / Invoicing / Estimates
  • Billing
  • Payments
  • Income / Expenses Management
  • Time Off Management / Holidays / Approvals
  • Inventory
  • Equipment / Sharing
  • Organization Departments and Teams
  • Organization Clients and Vendors
  • Help Center / Knowledge Base
  • Multiple Organizations Management
  • Tags / Labels
  • Reports
  • Organization and Employee Public Pages
  • Integrations (Upwork, HubStaff, etc.)
  • Email History / Email Templates
  • Data Import / Export
  • Roles / Permissions
  • Multi-currency
  • Multi-language
  • Dark / Light / Corporate and other Themes

So, while initially the primary purpose of Gauzy Platform was to allow transparent and fair accounting, profits sharing and bonuses calculation, today you can also use Gauzy software as the modern and intelligent platform to run your Outsourcing/Freelance Agency or Studio business in a completely new, open way.

In addition, we encourage individual Freelancers to join our "Gauzy" revolution and use the platform to jump start your open business!

Read more About Gauzy and How to use it at your freelance business, agency, studio or in-house teams.

Demos, Testing and Production

Desktop App

  • Download Gauzy Desktop App for your OS. Currently you can get latest release on https://github.com/ever-co/gauzy/releases/tag/v0.1.0.
  • Setup Gauzy Desktop App and run it
  • Select "Local", "Sqlite" and "Default" (that set port 3000 value for API). Click "Save" and after a couple of seconds (minutes) it will create local Sqlite DB for testing of Gauzy.
  • Gauzy Desktop App is ready to use.
  • You can login with [email protected] and password admin to check Admin functionality. Note: such Admin user is not an employee, so you will not be able to track time.
  • You can login with [email protected] and password admin to check Desktop Timer and other functionality from "Employee" perspective (such user is an Employee).

Note: Desktop App can connect to ActivityWatch* API to collect more statistics related to running apps and visited Urls. If you need that functionality, you can install ActivityWatch* and make sure it's running and you selected "ActivityWatch" checkbox in Gauzy Desktop App.

Quick Start

With Docker Compose

Note: together with Gauzy, Docker Compose will run following:

Manually

  • Install and run latest PostgreSQL (optionally, other DB can be configured manually).
  • Install Yarn (if you don't have it) with npm i -g yarn
  • Install NPM packages with yarn install
  • Optionally, if you want to seed a lot of fake data for demo testing, run yarn seed:all
  • Run API with yarn start:api (by default runs on http://localhost:3000/api)
  • Run Gauzy front-end with yarn start
  • Open http://localhost:4200 in your browser
  • Login with email [email protected] and password: admin
  • Enjoy

Notes:

  • during the first API start, DB will be automatically seed with minimum set of initial data if no users found.
  • you can run seed any moment manually (e.g. if you changed entities schemas) with yarn seed command to re-initialize DB (warning: unsafe for production!).
  • it is possible to run generation of extremely large amount of fake data for demo purposes / testing with yarn seed:all (warning: takes ~10 min to complete)

Production

  • Check Gauzy Pulumi project, it makes Clouds deployments possible with a single command (pulumi up)

Note: it currently supports AWS EKS (Kubernetes) for development and production (recommended) with Application Load Balancers and AWS RDS Serverless PostgreSQL DB deployments. In addition, we implemented deployments to ECS EC2 and Fargate Clusters.

Technology Stack

Note: thanks to TypeORM, Gauzy will support lots of DBs: MySql, MariaDb, PostgreSQL, CockroachDb, sqlite, MS SQL, Oracle, MongoDb and others, with minimal changes.

See also README.md and CREDITS.md files in relevant folders for lists of libraries and software included in the Platform, information about licenses and other details.

How to use Nx

Please see our Wiki page about Nx usage

Contribute

  • Please give us ⭐ on Github, it helps!
  • You are more than welcome to submit feature requests
  • Pull requests are always welcome! Please base pull requests against the develop branch and follow the contributing guide.

Collaborators and Contributors

Development Team

Core

Developers (alphabetical order)

Designers & QA

Contributors

View full list of our contributors.

Contact Us

Security

Gauzy™ follows good security practices, but 100% security cannot be guaranteed in any software!
Gauzy™ is provided AS IS without any warranty. Use at your own risk!
See more details in the LICENSE.

In a production setup, all client-side to server-side (backend, APIs) communications should be encrypted using HTTPS/WSS/SSL (REST APIs, GraphQL endpoint, Socket.io WebSockets, etc.).

License

This software is available under following licenses:

The default Gauzy™ Platform license, without a valid Gauzy™ Platform Enterprise or Gauzy™ Platform Small Business License agreement, is the Gauzy™ Platform Community Edition License.

Please see LICENSE.md for more information on licenses. You can also compare our offering.

FOSSA Status

Trademarks

Gauzy™ is a trademark of Ever Co. LTD.
All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.

Legal Notice

The links to third-party software are being provided as a convenience and for informational purposes only; they do not constitute an endorsement or an approval of any of the products, services or opinions of the corporation or organization or individual. Ever Co. LTD bears no responsibility for the accuracy, legality or content of the external sites or applications or for that of subsequent links. Contact the external site or application vendor for answers to questions regarding its content.

Please see the list of third-party software below:

Copyright

Copyright © 2019-present, Ever Co. LTD. All rights reserved.

visitors Circle CI codecov Codacy Badge DeepScan grade Known Vulnerabilities Total alerts Language grade: JavaScript FOSSA Status

P.S.

gauzy's People

Contributors

evereq avatar alextasev avatar rmagon avatar prysiazhna avatar ckhandla94 avatar abinandh15 avatar muiznadeem avatar rahul-rocket avatar andrewdavydenko avatar alishmekliov931 avatar paveldenchev avatar ajay7868 avatar poojashah9 avatar boyanstanchev avatar deko898 avatar blagovestgerov avatar yavorgrancharov avatar syns2191 avatar tsvetelina-e-y avatar kamesh95 avatar sunk0 avatar robinhossain avatar mahesh-umachagi avatar volatus avatar closedspace avatar duongduckien avatar salathielgenese avatar bhayanishuchi avatar shuklajay117 avatar lpetrv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.