Skip to content

Accessibility and equality are emphasized by the ERP/CRM system Gauzy Pro (Production Ready). The Gauzy Platform is an open-source business management system for freelancers, contemporary agencies, studios, and in-house teams that fosters fairness, openness, and accountability. The Gauzy Platform provides accounting, human resources, billing, ti…

License

Notifications You must be signed in to change notification settings

4dboard/pro-gauzy-crm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pro (Production Ready) Ever Gauzy Platform

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

Ever® Gauzy Pro is an open-source program designed for sharing and on-demand service economies. Its name was created by combining the "Ever" and "Gazy" Ever® trademarks.

  • A word associated with enterprise resource planning software (ERP)
  • CRM refers to software that manages a company's interactions with its customers.
  • Human Resource Management (HRM) software with "Time and Activity Tracking" functionality for employees.

overview

For further information about the platform, please visit the website of our firm. - https://gauzy.co.

The Ever® Gauzy Platform is one of the numerous subsystems that comprise our Open Platform for On-Demand and Sharing Economies system, which also consists of many other subsystems. Simply perusing our website will provide you with further details regarding the services we provide. https://ever.co.

Ever® Gauzy™ Platform main features:

  • Human Resource Management (HRM) in conjunction with Time Management and - Tracking, as well as Employee Performance Monitoring
  • Management of Relationships with Customers (CRM) (CRM)
  • ERP stands for "Enterprise Resource Planning" (ERP)
  • Projects / Tasks Management
  • Sales Management
  • Management of Financial Resources and Costs (including Accounting, Billing, and Other Related Tasks)
  • Management of Inventory, Management of the Supply Chain, and Management of Production

More detailed list of the features available in the platform:

  • A Dashboard (which gives an overview of many indicators, such as the revenue and costs of the organization, employee bonuses, and so on)
  • Time Management, Tracking Time, Tracking Activities, and Timesheets
  • Employees Management (including a registration of corporate employees and contractors, pay rates, etc.)
  • Interviews with Candidates and New Employees Onboarding
  • Contacts Management (Clients / Customers / Leads / etc.)
  • Itineraries, Engagements, and Other Events
  • Project Management / Tasks
  • Goals, Key Performance Indicators, Objectives, and Key Results
  • Sales Pipelines - Proposals
  • Financial Statements, Billing, and Cost Estimates
  • Financial Transactions - Billing
  • Income / Expenses Management
  • Policies for the Administration of Leave, Holidays, and Approvals
  • A Record of Inventory
  • Equipment / Sharing
  • The Organization's Various Teams and Departments
  • Customers and Business Partners of the Organization
  • Support Center and Information Database
  • Multiple Organizations Management - Tags / Labels - Reports
  • Public Pages for the Organization and Individual Employees
  • Cohesions and Integrations (Upwork, HubStaff, etc.)
  • Access to Email Templates and Email Archive
  • Data Import / Export
  • Roles / Permissions
  • Multi-currency
  • Multi-language
  • Negative/Positive; Business/Material; Light/Dark; and Other Themes

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

Demo, Downloads, Testing and Production

Demo

Download

On the homepage of the official Gauzy website, you may find links to download the Desktop Apps, the Gauzy Platform, and the Gauzy Server (Windows, Mac, and Linux) Downloads page.

In addition, all downloads are also available from the following pages:

Production (SaaS, WIP)

Dev Builds

  • Gauzy Platform Dev builds (using CI/CD, from the develop branch) will be available later at https://app.gauzy.dev

Server & Desktop Apps

We have Gauzy Server and two Desktop Apps (for Windows/Mac/Linux):

  • Ever® Gauzy Server is comprised of the Gauzy API, an embedded SQLite database (or the capability to connect to an external PostgreSQL database), and the capability to deliver the Guazy frontend. It facilitates the quick operation of Gauzy Server for several clients (browser based or Desktop based). This is the recommended solution for implementing the Ever Gauzy Platform in small to medium-sized businesses.

  • Desktop application for Ever® Gauzy that incorporates the Gauzy user interface (UI), Gauzy application programming interface (API), and SQLite database, among other features. It permits rapid local execution of the whole Gauzy solution, including the UI and the Timer (for time tracking, optionally of course). In addition, it allows you to connect to an external database (such as PostgreSQL) and API (if you have Gauzy Server with API/DB installed on a separate machine, or if you desire to access to our live API). If you desire to test out Gauzy fast or for personal use, or if you prefer to connect to Gauzy Server in a "client-server" arrangement, it is advised that you do so (and use Desktop App instead of web browser).

  • The Ever® Gauzy Desktop Timer App offers time and activity tracking for employees (agents), inclusive of screenshots and activity monitoring. It is suggested that employees set up their own time tracking system if they do not want access to other Gauzy Platform services (such as accounting) and just need to monitor work hours.

More information about our Server & Desktop Apps:

  • To download for your operating system, visit the official [Downloads] website at https://web.gauzy.co/downloads; alternatively, check the section under "Download" above for further links to the release sites of our software.
  • Using the Setup Wizard, configure Gauzy Server using the default options, and then start it.
  • You may also set up the Gauzy Desktop App, which can operate on its own or connect to the Gauzy Server. Alternatively, you can set up the Gauzy Desktop Timer App (should be connected to Gauzy Server)
  • If you installed Gauzy Server or the Gauzy Desktop App, you can try out the Admin capability by logging in using the credentials "admin@ever.co" and "admin" for the password. Take note that this particular Admin user is not an employee, and as a result, you will not be able to monitor their time.
  • You may log in to Gauzy UI using the email address "employee@ever.co" and the password "123456" to examine Employee-related features or to run Desktop Timer from the "Employee" viewpoint, respectively (such user is an Employee and can track time).
  • If you install Gauzy Server, you will be able to access to it by using a browser (by default on http://localhost:8084) or by using Gauzy Desktop Applications (be sure to set Desktop apps to connect to Gauzy API on http://127.0.0.1:5620/api since this is where Gauzy Server API runs by default).
  • You can read more information about our Desktop Apps in the Desktop Apps Wiki Page and about our Server in the Server Wiki Page. - The Desktop Apps Wiki Page can be found at https://git

Technology Stack and Requirements

For Production, we recommend:

Note: thanks to TypeORM, Gauzy will support lots of DBs: SQLite (default, for demos), PostgreSQL (development/production), MySql, MariaDb, CockroachDb, 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.

Documentation

Please refer to our official Platform Documentation and to our Wiki (WIP).

Quick Start

With Docker Compose

  • Clone repo.
  • Verify that you have a local copy of Docker Compose installed (https://docs.docker.com/compose/install).
  • Paste the contents of the '.env.compose' file into the '.env' file located at the root of the mono-repo repository (file contains default env variables definitions). In certain configurations, the '.env.compose' file is used instead of the '.env.sample' file; thus, it is imperative that you utilize the appropriate file.
  • If you wish to operate the platform using our prebuilt Docker images, you will need to execute the command "docker-compose -f docker-compose.demo.yml up." (It is important to note that it utilizes the most recent images that have been pre-built automatically from the "master" branch head using Github CI/CD.) - If you wish to create everything (code and Docker images) on your own machine, use the command "docker-compose up." (It is important to note that this procedure takes a very lengthy time; the alternative above is significantly quicker.) the moment has come for coffee... Even if you used prebuilt Docker images, it may still take our API some time to seed bogus data into the database on the very first run of Docker Compose. This may be the case even if you used prebuilt Docker images. Launch your web browser and go to http://localhost:4200.
  • The Super Admin user may get in by using the email address "admin@ever.co" and the password "admin."
  • To access the Employee user dashboard, use the email address "employee@ever.co" and the password "123456."
  • Enjoy!

Together with Gauzy, Docker Compose will run following:

Manually

  • Download and install the Long-Term Support (LTS) version of [NodeJs] (https://nodejs.org/en/download), such as 14.x (note: at the time, Gauzy may not operate with Node 15.x/16.x).
  • You have the option to install and run [PostgreSQL] version 11 or 12 (https://www.postgresql.org), however doing so is not required (version 13 might not be supported yet). Note that TypeORM allows for manual configuration of other databases as well. SQLite has been selected as the default database (this choice is suggested just for testing and demonstration reasons).
  • If you don't already have it, install [Yarn] (https://github.com/yarnpkg/yarn) by typing 'npm I -g yarn' in the terminal.
  • Use the command "yarn bootstrap" to install the NPM packages and the bootstrapping solution.
  • Please make sure to execute "yarn prepare:husky" if you anticipate having to make modifications to the code (and submit those changes to the Git repository).
  • Modify the settings in the file called ".env.local," which is used for local executions (https://github.com/ever-co/ever-gauzy/blob/develop/.env.local).
  • As an alternative, you may transfer the '.env.sample' file to the '.env' file and modify the default settings there, such as the database type, name, user, and password, among other things. This file can be found at https://github.com/ever-co/ever-gauzy/blob/develop/.env.sample.
  • You may execute 'yarn seed:all' if you wish to seed a large amount of false data for demonstration purposes as an optional step.
  • The command "yarn start" will run both the user interface and the application programming interface.
  • In your web browser, go to http://localhost:4200 to access the Gauzy UI. The API may be accessed via http://localhost:3000/api.
  • The Super Admin user may get in by using the email address "admin@ever.co" and the password "admin."
  • To access the Employee user dashboard, use the email address "employee@ever.co" and the password "123456."
  • Enjoy!

Notes:

  • When the API is started for the first time, the database will be seeded automatically with a minimal set of starting data if there are no users discovered.
  • You are able to execute seed at any time manually (for example, if you altered the entity schemas) using the 'yarn seed' command in order to re-initialize the database (caution: this is hazardous for production!).
  • The command "yarn seed:all" enables the development of an extraordinarily huge quantity of bogus data, which may be used for demonstration or testing reasons (caution: the process usually takes less than ten minutes to finish).

Production

  • See Setup Gauzy for Client Server for more information about production setup on your servers.
  • For simple deployments scenarios (e.g. for yourself or your own small organization), check our Kubernetes configurations, which we are using to deploy Gauzy demo into DigitalOcean k8s cluster.
  • In addition, check Gauzy Pulumi project (WIP), it makes complex Clouds deployments possible with a single command (pulumi up). Note: it currently supports AWS EKS (Kubernetes) for development and production with Application Load Balancers and AWS RDS Serverless PostgreSQL DB deployments. We also implemented deployments to ECS EC2 and Fargate Clusters in the same Pulumi project.

Contribute

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

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.).

If you discover any issue regarding security, please disclose the information responsibly by sending an email to mailto:security@ever.co or on huntr and not by creating a GitHub issue.

License

We are happy to provide our support to the open-source community. If you are working on awesome non-profit or open-source projects, we are happy to assist you and will provide (subject to the acceptance criteria an Ever Gauzy Enterprise edition license and a free hosting option for your projects! In order to make a request, you are welcome to get in touch with us at ever@ever.co. More specifics described in our Wiki.

This software is available under following licenses:

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

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

FOSSA Status

Trademarks

Ever® is a registered trademark of Ever Co. LTD.
Ever® Demand™, Ever® Gauzy™ and Ever® OpenSaaS™ are all trademarks of Ever Co. LTD.

Unless Ever Co. LTD. has provided express written clearance to do so, the trademarks may not be used in any manner to promote or market products or services that are in direct competition with Ever Co. LTD.

Every other brand and product name is either a trademark, a registered trademark, or a service mark that belongs to the firm or person who owns that name. Trademarks and registered trademarks are the strongest forms of intellectual property protection.

Copyright

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

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

P.S.

About

Accessibility and equality are emphasized by the ERP/CRM system Gauzy Pro (Production Ready). The Gauzy Platform is an open-source business management system for freelancers, contemporary agencies, studios, and in-house teams that fosters fairness, openness, and accountability. The Gauzy Platform provides accounting, human resources, billing, ti…

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 81.8%
  • HTML 11.1%
  • SCSS 5.1%
  • Gherkin 1.7%
  • JavaScript 0.2%
  • Dockerfile 0.1%