πŸ‘¨β€πŸ’» Studentbox documentation

Search

Search IconIcon to open search

Road map πŸ—ΊοΈ

Last updated Jan 14, 2023 Edit Source

# Research πŸ”Ž

This section treats about everything that needs to be researched before starting to code.

# API

Compare API types, knowing I want to transfer files, and need live-capabilities.

# JSON

See JSON

# REST

See REST.

# GraphQL

See GraphQL.

# gRPC & Protobuf

See Protobuf and gRPC.

# Sand-boxing processes

It’s important that each project is isolated from others and eventually from the host. I need a lightweight system that allow to easily add/remove new project, limiting disk/CPU/memory usage.

# Container approach

# Docker

# Podman

# Kubernetes

See implementations and API

# Virtual Machines approach

# Vagrant

# Self-managed

# AWS-managed

# Programming language

# Storage

The app will 2 different types of data: metadata (users, permissions) and the projects themselves (files). What type of database? Why?

# Users, permissions, projects…

# Projects

# Logic

# Defining permissions

# Recipe for minimal deploy

All student in mind, write down the simplest way for a user to deploy his php/node.js app.

# Choosing tech stack (by 16th of January)

Once research is done, make choices.

# Realising