# Table of contents


# Processes

## Juiced uses 2 waterfall processes to add or fix features.

### Add

1. **Suggest** = a user, 3rd party, or an internal party may suggest a new feature.
2. **Suggest review** = a suggestion that has received a high amount of upvotes or demand will be reviewed by the CTO, CFO, CEO, and CPO.
3. **Requirements** = if a suggestion is approved, the CTO and CPO will update our documentation to provide instructions on what is required.
4. **Design** = once the requirements are set, the designer will begin the design.
5. **Design review** = upon completing the design, the design will be reviewed by the CPO and other people involved with the feature.
6. **Code** = once the design is approved, the developers will begin coding.
7. **Code review** = once the code is written, the CTO will review the code and make sure the code has been written in line with our build standards.
8. **Testing** = once the code has been approved, the quality assurance developer will run thorough tests on a test app.
9. **Final review** = finally, once the code has been reviewed and the QA has done the tests, the CPO will do a final review.
10. **Partial roll-out** = after the first 9 stages, the feature should be rolled out to a batch of users based on a relative cohort. For example, you can do regional role-outs, interest-based role-outs, etc.&#x20;
11. **Full roll-out** = once the partial roll-out has been successful for over 2 weeks without any complaints or bugs, a full roll-out can happen, making the feature available to all users.&#x20;
12. **Maintenance** = shortly after the full roll-out, maintenance efforts should be put in place.

### Fix

1. **Report** = a user, 3rd party, or an internal party may report a bug.                                                   *--- OR ---*
2. **Detect** = ai or automation will detect potential flaws, outages, or bugs.
3. **Identify** = within 1-2 hours of detection or reports of issues, developers need to identify the cause of the issue.
4. **Patch** = once the issue is identified, within 30 minutes the bug will need to be patched.
5. **Test** = upon patching the issue, a test should be performed to see if any other issues have come up as a result of the patch or if any other issues are active as a result of the identified cause.


# Technology / services

**Languages**

* Java (mobile app)
* Javascript (mobile app)
* Typescript (web, and desktop app)
* Objective-c (mobile app)

**Frontend frameworks**

* React Native (mobile app)
* React Js (web, and desktop app)
* Redux (web, and desktop app)
* Material UI (web, and desktop app)
* Nwjs (desktop app)

**Backend** **frameworks**

* Nest Js (mobile, web, and desktop app)
* Node JS / Typescript (mobile, web, and desktop app)
* Nwjs (desktop app)

**Databases**&#x20;

* Mysql (mobile, web, and desktop app)
* Redis (mobile, web, and desktop app)
* Amazon relational database service (mobile, web, and desktop app)

**Libraries**&#x20;

* ReactJS (desktop app)
* Redux (desktop app)

**Servers**

* Amazon elastic compute cloud (mobile, web, and desktop app)
* WordPress (website)

**Containers**&#x20;

* Docker (mobile, web, and desktop app)
* Amazon Elastic Container Service (mobile, web, and desktop app)

**Design** **tools**

* Figma (mobile, web, and desktop app)
* Adobe (website)

**Search indexing**

* Amazon elastic search services (mobile, web, and desktop app)

**Support**&#x20;

* Zendesk guide (website)
* Zendesk support (website)
* Intercom chat (mobile, web, and desktop app)
* Intercom add-ons (feedback, book a call, etc) (mobile, web, and desktop app)

**Translation**

* Google cloud translation (mobile, web, and desktop app)
* Translatepress.com Wordpress plugin (website)

**Video hosting**

* Vimeo (mobile, web, and desktop app)
* Youtube (website)

**IP tracking**

* IP stack (mobile, web, and desktop app)

**Security** **tokens / services**

* JWT token (mobile, web, and desktop app) \[used to hash passwords]
* SSL.com code signing (desktop app)
* Amazon web services (mobile, web, and desktop app)

&#x20;  **+**   Most other services such as Github, Vimeo, etc have built-in security

**Code repository**

* Github

**Code editors**

* Android studio code
* Visual studio code
* Xcode

**Emulators**

* Android studio
* Bluestack


# Front-end / design


# Hot items


# Calendar


# Seller hub


# Integrations


# Tutorial vids


# Find stuff


# Settings


# Account


# Security


# Preferences


# Autofill


# Links


# Billing


# Auth


# Login


# 2-factor authentication


# Reset password


# Create account


# Complete payment


# Verify account


# Backend


# API

## Get Cakes

<mark style="color:blue;">`GET`</mark> `https://api.cakes.com/v1/cakes/:id`

This endpoint allows you to get free cakes.

#### Path Parameters

| Name | Type   | Description                                |
| ---- | ------ | ------------------------------------------ |
| id   | string | ID of the cake to get, for free of course. |

#### Query Parameters

| Name   | Type    | Description                                                           |
| ------ | ------- | --------------------------------------------------------------------- |
| recipe | string  | The API will do its best to find a cake matching the provided recipe. |
| gluten | boolean | Whether the cake should be gluten-free or not.                        |

#### Headers

| Name           | Type   | Description                                                    |
| -------------- | ------ | -------------------------------------------------------------- |
| Authentication | string | Authentication token to track down who is emptying our stocks. |

{% tabs %}
{% tab title="200 Cake successfully retrieved." %}

```
{    "name": "Cake's name",    "recipe": "Cake's recipe name",    "cake": "Binary cake"}
```

{% endtab %}

{% tab title="404 Could not find a cake matching this query." %}

```
{    "message": "Ain't no cake like that."}
```

{% endtab %}
{% endtabs %}


# Emails


# Front-end / design


# Hot items


# Calendar


# Seller hub


# Integrations


# Tutorial vids


# Find stuff


# Settings


# Account


# Security


# Preferences


# Autofill


# Links


# Billing


# Auth


# Login


# 2-factor authentication


# Reset password


# Create account


# Complete payment


# Verify account


# Backend


# Front-end / design


# Home


# Blog


# Podcast


# Download


# Status


# About


# Careers


# Store


# News


# Changelog


# Brand


# Terms


# Privacy


# Cookies


# Refunds


# Home-garden


# Electronics


# Collectibles


# Tickets


# Nfts


# Fashion


# Shopify


# Amazon


# eBay


# Emails


# Front-end / design


# Admin


# Analytics


# Information


# Videos


# Communications


# Logs


# Users


# Categories


# Interests


# Websites


# Login


# Emails


