Ever® Teams™ - Open Work and Project Management Platform.
NOTE: Platform currently is in active development stage / WIP, please use with caution!
Below is a list of the most important planned features:
- Work / Workforce Management
- Time Management / Time Tracking / Activity Tracking
- Productivity Tracking & Metrics
- Projects / Tasks & Issues Management
- Organizations / Teams
- Tags / Labels
- Integrations (GitHub, GitLab, Bitbucket, JIRA, etc.)
- Dark / Black / Light Themes
Show / Hide Screenshots
Note: Currently WIP, the screenshot is just a temporary picture :)
- https://app.ever.team - Ever® Teams™ Platform Web Application.
- https://demo.ever.team - Ever® Teams™ Platform Demo Web Application.
- https://stage.ever.team - Ever® Teams™ Platform Stage / Test Web Application.
- https://docs.ever.team - Ever® Teams™ Platform Documentation (WIP).
- https://ever.team - Check more information about the Ever® Teams™ platform at the official website (WIP).
- https://gauzy.co - Check more information about the Ever® Gauzy™ Platform at the official website.
- https://ever.co - Get more information about our company products.
Ever® Teams™ Platform (https://app.ever.team) is built on top of our Business Management Platform (ERP/CRM/HRM) - Ever® Gauzy™ Platform (https://gauzy.co), which itself is a part of our larger Open Platform for On-Demand and Sharing Economies - Ever®. You can get more information about all our products at https://ever.co.
- TypeScript
- Nx and Lerna
- NodeJs
- Next.js
- React
- React Native
- Expo
- Tailwind - CSS / Styles
- shadcn/ui, Radix and HeadlessUI - UI Component Libraries
- DigitalOcean and Vercel - Hosting
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
Please refer to our official Platform Documentation (WIP) and to our Wiki (WIP).
- Clone repo.
- Make sure you have the latest Docker Compose installed locally. Important: you need a minimum v2.20.
- Run
docker-compose -f docker-compose.demo.yml up
, if you want to run the platform in basic configuration (e.g. for Demo / explore functionality / quick run) using our prebuilt Docker images. Check.env.demo.compose
file for different settings (optionally). (Note: Docker Compose will use latest images pre-build automatically from head ofmaster
branch using GitHub CI/CD.) - Run
docker-compose up
, if you want to run the platform in production configuration using our prebuilt Docker images. Check.env.compose
file for different settings (optionally). (Note: Docker Compose will use latest images pre-build automatically from head ofmaster
branch using GitHub CI/CD.) - Run
docker-compose -f docker-compose.build.yml up
, if you want to build everything (code and Docker images) locally. Check.env.compose
file for different settings (optionally). (Note: this can be long process because it builds whole platform locally. Other options above are much faster!) - ☕ time... It might take some time for the first Docker Compose run, even if you used prebuilt Docker images.
- Open http://localhost:3030 in your browser, register a new account, and start using Ever Teams!
- Enjoy!
Notes:
- You can execute
docker-compose
command with-d
option to run it in the "detached" mode (allows containers to run in the background, separate from the terminal). - By default, Ever Teams web frontend will be connected to our production Ever Gauzy API API endpoint https://api.ever.team. You can change it in environment variables
GAUZY_API_SERVER_URL
andNEXT_PUBLIC_GAUZY_API_SERVER_URL
, see more in the section about how to run with a Self-hosted Backend.
Run with Public Images:
- You can pull our public docker image with
docker pull everco/ever-teams-webapp .
command. - You can run https://hub.docker.com/r/everco/ever-teams-webapp docker image with the following command:
docker run -p 127.0.0.1:3030:3030/tcp everco/ever-teams-webapp
. - Open http://localhost:3030 in your browser, register a new account, and start using Ever Teams!
Note: To build such images on each release (push to our master branch), we are using relevant Github Action.
Build and Run Locally:
- If you want to build an image locally from our source code (after clone repo locally), please run the following command (from the root of mono-repo):
docker build . -t ever-teams-webapp -f Dockerfile
. - To run the locally built image, please run the following command:
docker run -p 127.0.0.1:3030:3030/tcp ever-teams-webapp
. - Open http://localhost:3030 in your browser, register a new account, and start using Ever Teams!
Note: By default, Ever Teams web frontend will be connected to our production Ever Gauzy API API endpoint https://api.ever.team. You can change it in environment variables GAUZY_API_SERVER_URL
and NEXT_PUBLIC_GAUZY_API_SERVER_URL
, see more in the section about how to run with a Self-hosted Backend.
We have Ever Teams Docker images published into:
- https://hub.docker.com/u/everco?page=1&search=ever-teams
- https://github.com/orgs/ever-co/packages?tab=packages&q=ever-teams
- Clone this repo
- Run
yarn install
- Run
yarn build:web && yarn start:web
ORyarn start:web:dev
- Open in http://localhost:3030 in your Browser
Notes:
- by default, Ever Teams web frontend will be connected to our production Ever Gauzy API API endpoint https://api.ever.team. You can change it in environment variables
GAUZY_API_SERVER_URL
andNEXT_PUBLIC_GAUZY_API_SERVER_URL
, see below how to run with a Self-hosted Backend.
- Download and run the Ever Gauzy Server setup (https://gauzy.co/downloads) or run the server manually (see https://github.com/ever-co/ever-gauzy/tree/develop/apps/server). You can also run only Ever Gauzy APIs (manually), see https://github.com/ever-co/ever-gauzy/tree/develop/apps/api. For getting starting instructions, it's best to check the Ever Gauzy README file.
- Clone this repo
- After you get the API or Server running, make sure you set the environment variables
GAUZY_API_SERVER_URL
andNEXT_PUBLIC_GAUZY_API_SERVER_URL
in Ever Teams .env file (see https://github.com/ever-co/ever-teams/blob/develop/web/.env.sample). For example, you can set those env vars to http://localhost:3000 if Gauzy APIs run on that host & port. - Run
yarn install
- Run
yarn build:web && yarn start:web
ORyarn start:web:dev
- Open in http://localhost:3030 in your Browser
Note: Ever® Teams™ requires access to Ever® Gauzy™ Platform APIs, provided by another project - Ever® Gauzy™ Platform, see https://github.com/ever-co/ever-gauzy (and also https://gauzy.co). Specifically, you might be interested in the apps/api
and apps/server
folders of the mono-repo for the Gauzy API & Gauzy Server code.
- Launch a ready-to-use Gitpod workspace (WIP):
DevContainers for VSCode are supported (WIP).
Please see our Wiki.
/apps/web
- NextJs-based (React) Web App at https://app.ever.team (deployed frommain
branch)/apps/mobile
- Expo (ReactNative) powered mobile app/apps/desktop
- Electron-based Desktop Application (customized build from Ever Gauzy Desktop Timer App)/apps/extensions
- Browser Extensions (powered by https://github.com/PlasmoHQ/plasmo)/apps/server-api
- Ever Teams API Server (customized build from Ever Gauzy API Server)/apps/server-web
- Electron-based Ever Teams Web Server that serves Ever Teams NextJs frontend (wrapsapps/web
folder)
- Ever.co Website Contact Us page
- Slack Community
- Discord Chat
- Spectrum Community
- Gitter Chat
- CodeMentor
- For business inquiries: mailto:[email protected]
- Please report security vulnerabilities to mailto:[email protected]
- Gauzy Platform @ Twitter
- Gauzy Platform @ Facebook
Ever Teams Platform follows good security practices, but 100% security cannot be guaranteed in any software! Ever Teams Platform is provided AS IS without any warranty. Use at your own risk! See more details in the LICENSES.md.
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 emailing mailto:[email protected] and not by creating a GitHub issue.
This software is available under the following licenses:
- Ever® Teams™ Platform Community Edition
- Ever® Teams™ Platform Small Business
- Ever® Teams™ Platform Enterprise
The default Ever® Teams™ Platform license, without a valid Ever® Teams™ Platform Enterprise or Ever® Teams™ Platform Small Business License agreement, is the Ever® Teams™ Platform Community Edition License
We support the open-source community. If you're building awesome non-profit/open-source projects, we're happy to help and will provide (subject to acceptance criteria) Ever Teams Enterprise edition license and free hosting option! Feel free to contact us at mailto:[email protected] to make a request. More details are explained in our Wiki.
Please see LICENSES for more information on licenses
Ever® is a registered trademark of Ever Co. LTD. Ever® Demand™, Ever® Gauzy™, Ever® Teams™ and Ever® OpenSaaS™ are all trademarks of Ever Co. LTD.
The trademarks may only be used with the written permission of Ever Co. LTD. and may not be used to promote or otherwise market competitive products or services.
All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders.
- Please give us a ⭐ 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.
See our contributors list in CONTRIBUTORS.md. You can also view a full list of our contributors tracked by Github.
- If you are running any business or doing freelance, check our new project Ever Gauzy - Open Business Management Platform (ERP/CRM/HRM)
- We are Hiring: remote TypeScript / NodeJS / NestJS / Angular & React developers