Tech Stack that powers Taskord ⚡
Tags: showdev, opensource, webdev, devops
Published: 2020-09-28 06:19:31

### What is Taskord?

[Taskord](https://taskord.com/?ref=devto) is free open source social media for tasks! where users can post public and private todos, ask questions, and launch products. Taskord helps you to get things done together with the members of the community.

We released our alpha version to the public a couple of weeks before and we got some awesome feedback!

Join Taskord today [https://taskord.com](https://taskord.com/?ref=devto)

### Tech Stack powering Taskord

#### 🐘 PHP and Laravel

PHP is our primary language and supported by the Laravel framework to make Taskord more fluid, fast and secured

#### 🦑 Laravel Livewire

Livewire is a full-stack framework for Laravel that makes building dynamic interfaces simple, without leaving the comfort of Laravel.

#### 💾 MySQL

MySQL is our primary database which has around 25 tables which are powered by InnoDB storage engine

#### Ⓜ️ Memcached

Memcached is used extensively across all models to provide a blazing-fast experience, here is the shot of with and without Memcache.

Look at `response total`

| Without Cache | With Cache |
|--|--|
| ![560](https://dev-to-uploads.s3.amazonaws.com/i/ys73v30jfk9stixk5mru.png) | ![160](https://dev-to-uploads.s3.amazonaws.com/i/hphrftvc21tbsub15t1h.png) |

#### 🚦 Redis

Redis is used to

- Send web notification
- Send email notification
- Queue Background Jobs

we initially used the database to queue those jobs, but it was too slow and inconsistent so we finally found an alternative and moved to Redis.

#### ☯️ Laravel Horizon

Horizon provides a beautiful dashboard and code-driven configuration for your Laravel powered Redis queues. Horizon allows you to easily monitor key metrics of your queue system such as job throughput, runtime, and job failures.

![Screenshot 2020-09-28 112131](https://dev-to-uploads.s3.amazonaws.com/i/cxswjzlamfip49msmgr1.png) 

#### ⚡ AWS Lightsail

Lightsail is an easy-to-use cloud platform that offers you everything needed to build an application or website, plus a cost-effective, monthly plan.

It feels more like a DigitalOcean inside AWS, It is more powerful and simple to manage

![Screenshot 2020-09-28 112712](https://dev-to-uploads.s3.amazonaws.com/i/06yz7rh1nww1pxh86fnn.png) 

#### 💌 AWS SES

Amazon Simple Email Service (SES) is a cost-effective email service built on the reliable and scalable infrastructure that Amazon.com developed to serve its own customer base. With Amazon SES, you can send transactional email, marketing messages, or any other type of high-quality content.

Taskord has powerful notification preference where the user can turn off and on anytime.

![Screenshot 2020-09-28 113109](https://dev-to-uploads.s3.amazonaws.com/i/ib660ufi55y5if650lqm.png) 

#### ⛅ Cloudflare

Cloudflare is used in Taskord to increase our security and speed

Our primary domain name is purchased from Namecheap but we are in the process of transferring it to Cloudflare.

#### 🐶 Datadog

Datadog is a monitoring service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.

Here is our [Public Dashboard](https://p.datadoghq.eu/sb/g48fdkupyazcm66z-0005f6c81a18046e186dcfdb7591a444) you can take a look at how the resource is used.

#### 🐛 Sentry

Sentry is our Raven to carry an error/exception that user face in the production instance.

#### 🦊 GitLab

Taskord is open-source and we hosted it on GitLab https://gitlab.com/taskord/taskord

We use these features extensively

- Tags and Release
- CI to Test inside the GitLab Infrastructure
- CD to deploy the code to our production server
- Security Dashboards
- On-Demand DAST Scanning
- Dependency Management
- License Compliance
- Threat Monitoring
- Error Tracking
- Metrics (Planned)
- Feature Flags (Planned)


#### 💰 Paddle

The paddle is our payment gateway provider for patron plans if someone subscribed to one our plan the webhook response will be sent to our servers and enable Patron features for that particular user automatically.

We are also using some awesome microservices to make everything simple and fast.

[Join Taskord](https://taskord.com/?ref=devto) today and you have a possibility to get free Patron plan for the lifetime 🎉

Thank you!