Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add: ever teams #469

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
36 changes: 36 additions & 0 deletions templates/ever-teams/assets/logo.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added templates/ever-teams/assets/screenshot.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions templates/ever-teams/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import { Output, Services } from "~templates-utils";
import { Input } from "./meta";

export function generate(input: Input): Output {
const services: Services = [];

services.push({
type: "app",
data: {
projectName: input.projectName,
serviceName: input.appServiceName,
source: {
type: "image",
image: input.appServiceImage,
},
env: [
`SMTP_FROM_ADDRESS=${input.smtpFromAddress}`,
`SMTP_HOST=${input.smtpHost}`,
`SMTP_PORT=${input.smtpPort}`,
`SMTP_SECURE=${input.smtpSecure}`,
`SMTP_USERNAME=${input.smtpUsername}`,
`SMTP_PASSWORD=${input.smtpPassword}`,
].join("\n"),
domains: [
{
host: "$(EASYPANEL_DOMAIN)",
port: 80,
},
],
},
});

return { services };
}
104 changes: 104 additions & 0 deletions templates/ever-teams/meta.yaml
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Date not accurate.
Demo link leads to adminer

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Date still needs fixing...

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey, it’s “October 21, 2023”
How should this be fixed?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey, it’s “October 21, 2023” How should this be fixed?

today's month is november, the update isn't based on the release date of the project, it's the publish date of the PR

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it, thanks

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Email is not built in, must be configured.
https://github.com/ever-co/ever-teams/blob/develop/apps/web/.env

Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
name: Ever Teams
description: Ever Teams is a powerful and flexible work and project management
platform that can help teams of all sizes to improve their productivity,
collaboration, and visibility. It is also highly customizable and can be integrated
with a variety of third-party tools. If you are looking for a work and project management
platform that can help your team to achieve its goals, then Ever Teams is a great option.
instructions: null
changeLog:
- date: 2023-11-16
description: first release
links:
- label: Ever Co. LTD
url: https://github.com/ever-co
contributors:
- name: paradoxe35
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@paradoxe35 please change this to:

url: https://github.com/paradoxe35
schema:
type: object
required:
- projectName
- appServiceName
- appServiceImage
properties:
projectName:
type: string
title: Project Name
appServiceName:
type: string
title: App Service Name
default: ever-teams
appServiceImage:
type: string
title: App Service Image
default: everco/ever-teams-webapp:latest
smtpFromAddress:
type: string
title: SMTP From Address
default: noreply@ever.team
smtpHost:
type: string
title: SMTP Host
smtpPort:
type: string
title: SMTP Port
smtpSecure:
type: string
title: SMTP Secure
smtpUsername:
type: string
title: SMTP Username
smtpPassword:
type: string
title: SMTP Password
benefits:
- title: Streamlined task and project management
description:
Ever Teams' centralized task management system makes it easy to create, assign, and track tasks across your workforce.
This helps to ensure clear accountability and streamlined workflows.
- title: Accurate time tracking for tasks, projects, and activities
description:
Ever Teams' time tracking features allow you to accurately track time spent on tasks,
projects, and activities. This provides you with valuable insights into how your team is spending its time,
which can help you to identify areas for improvement.
- title: Individual and team productivity metrics tracking
description:
Ever Teams' individual and team productivity metrics tracking tools help you
to track the performance of your team members and identify areas for coaching and improvement.
- title: Customizable roles and permissions management
description: Ever Teams' customizable roles and permissions management tools help you to control access to different features and data.
features:
- title: Centralized work / workforce management
description:
Ever Teams provides a centralized platform for managing your workforce, including creating and assigning tasks,
tracking progress, and monitoring performance.
- title: Real-time time management / time tracking / activity tracking
description:
Ever Teams allows you to track time spent on tasks, projects, and activities in real time,
providing valuable insights into how your team is spending its time.
- title: Comprehensive productivity tracking & metrics
description:
Ever Teams tracks a variety of productivity metrics, such as task completion rates, time spent on activities,
and individual and team productivity levels.
- title: Streamlined projects / tasks & issues management
description:
Ever Teams helps you manage projects and tasks effectively by providing a centralized platform for creating,
assigning, and tracking tasks, as well as identifying, tracking, and resolving issues.
- title: Flexible tags / labels for easy organization
description:
Ever Teams allows you to create custom tags to categorize tasks, projects, and other items,
making it easy to find the information you need.
- title: Seamless integrations (GitHub, GitLab, Bitbucket, JIRA, etc.)
description:
Ever Teams integrates with a variety of third-party tools, such as GitHub, GitLab, Bitbucket, and JIRA,
to streamline your workflow.
- title: Customizable dark / black / light themes
description: Ever Teams allows you to choose from a variety of dark, black,
or light themes to personalize your experience.
tags:
- Task Management
- Team Management
- Collaboration Board
- Video Calling
- Communication
- Productivity Tools