horacio-pedro / hap-old

Business Management Platform focused on Fairness and Transparency

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HAP Platform

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

HAP™ Platform - Business Management Platform focused on Fairness and Transparency.

You are welcome to check more information about the platform at our official website - https://hap.conexoesinfinito.com.

overview

HAP Platform main features:

  • Human Resources Management (HRM), Time Management and Employees Performance Monitoring
  • Customer Relationship Management (CRM)
  • Enterprise Resource Planning (ERP)
  • Project Management
  • Sales Management
  • Financial and Cost Management (including Accounting, Invoicing, etc)
  • Inventory, Supply Chain Management and Production Management

More detailed list of the features available in the HAP Platform:

  • Dashboard (provides overview of different metrics, such as company income / expenses, employees bonuses, etc.)
  • Time Management / Time Tracking / Activity Tracking / Timesheets
  • Employees Management (register of company employees / contractors, rates of employees, etc.)
  • Employees Onboarding / Candidates Interviews
  • Contacts Management (Clients / Customers / Leads / etc.)
  • 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

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

Demos, Testing and Production

Desktop App

  • Download HAP Desktop App for your OS from https://github.com/ever-co/gauzy/releases/tag/v0.1.0.
  • Setup HAP Desktop App with default choices in Setup Wizard and run it
  • HAP Desktop App is ready to use.
  • You can login with admin@ever.co 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 ruslan@ever.co and password admin to check Desktop Timer and other functionality from "Employee" perspective (such user is an Employee).
  • You can read more information about Desktop App in our Wiki

Technology Stack and Requirements

Note: thanks to TypeORM, HAP 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.

Documentation

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

Quick Start

With Docker Compose

  • Clone repo
  • Make sure you have Docker Compose installed locally
  • Run docker-compose up, if you want to build everything (code and Docker images) locally
  • Run docker-compose -f docker-compose.demo.yml up, if you want to run the platform using our prebuild Docker images (note: images might be outdated)
  • ☕ time...
  • Open http://localhost:8080 in your browser
  • Login with email admin@ever.co and password: admin
  • Enjoy

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 admin@ever.co 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.

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.

Security

HAP™ follows good security practices, but 100% security cannot be guaranteed in any software!
HAP™ 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 HAP™ Platform license, without a valid HAP™ Platform Enterprise or HAP™ Platform Small Business License agreement, is the HAP™ Platform Community Edition License.

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

FOSSA Status

Trademarks

HAP™ is a trademark of Conexões Infinito.
All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.

Copyright

Copyright © 2020-present, Conexões Infinito. LDA. All rights reserved.

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

P.S.

About

Business Management Platform focused on Fairness and Transparency

License:Other


Languages

Language:TypeScript 81.3%Language:HTML 15.5%Language:SCSS 3.0%Language:JavaScript 0.1%Language:Dockerfile 0.1%Language:Handlebars 0.0%Language:Shell 0.0%Language:CSS 0.0%Language:Batchfile 0.0%Language:Sass 0.0%