Skip to content

TaitoUnited/minimal-template

Repository files navigation

This page contains a short summary of the project itself. See DEVELOPMENT.md for development instructions.

minimal-template

Minimal project template for Taito CLI. It includes support for version control, code quality checking, links, and npm. It also provides CI/CD templates for multiple providers, and some documentation templates.

You can create a new project from this template by running taito project create: minimal-template. Later you can upgrade your project to the latest version of the template by running taito project upgrade. You can also migrate an existing project that does not currently use Taito CLI by running taito project migrate: minimal-template in your project root folder.

Project title

Short description of the project: vision, purpose, company, etc.

Table of contents:

Links

Non-production basic auth credentials: USERNAME / PASSWORD

LINKS WILL BE GENERATED HERE

You can update this section by configuring links in taito-config.sh and running taito project docs.

Usage

Some notes about testing and usage either here or in a separate document.

Contacts

  • Project Manager: John Doe, Company co.
  • Designer: Jane Doe, Company co.

NOTE: It is recommended to use a shared address book or CRM for keeping the contact details like email and phone number up-to-date.

Responsibilities

Hosting, billing and control of 3rd party services, SSL/TLS certificates, etc.

Intellectual property rights

IPR ownership. Also update the LICENSE file. TODO license examples

Manually configured settings

Try to keep all configurations in version control. However, if you have configured something manually, describe manually configured settings here.

Recurring issues and solutions

See trouble.txt or run taito trouble.

Miscellaneous notes

Misc notes.

Conventions

Project specific conventions.

Architecture Overview

DIAGRAM: You can use Gravizo for making a architecture diagram if the diagram does not contain any confidential information. Note that architecture diagram is not mandatory if the architecture is very simple.

Integrations

  • Client uses Google Maps
  • Server uses system X for authorization (OAUTH)
  • Server fetches products from system Y (REST/json)
  • Server sends email using Sendgrid (REST/json)

Processes

Only non-trivial processes need to be described here (e.g. scheduled batch processing), though it might be a good idea to describe one or two basic scenarios also. Architecture is the main focus here. User stories should be documented elsewhere (e.g. wiki).

Basic Scenario

  1. User performs action on UI
  2. Server authorizes action by system X
  3. Server reads/updates database
  4. Server returns value

Product Snapshots

  1. User performs action on UI
  2. Server adds message to queue
  3. ...
  4. ...
  5. Server sends email

Scheduled Jobs

  • ...
  • ...

Security

Add security details either here or in a separate document. See the security appendix of the Taito CLI tutorial.

Compliance

Add compliance requirements and implementation details either here or in a separate document. For GDPR, see the data protection and privacy appendix of the Taito CLI tutorial.

GDPR

Releases

No releases published

Packages

No packages published

Languages