Overview

templ.it is a utility desktop app that streamlines your workflow by creating complex folder and file structures from a saved template. Stop manually creating src, components, and utils folders; create one template instead.

Problem

Have you ever made a reusable file structure, such as for a class or project? It can be tedious, frustrating, and time consuming. You have to manually create each of the folders and files, and if you make any changes to the parent folders, you have to restart.

Target Users

  • Students
  • Programmers
  • Researchers
  • ... and more

Usage Scenarios

  • Productivity and Organization - streamline your workflow and remove inconsistencies
  • Customization - create a unique template for every use case
  • Simplicity - only the features you need are included

Key Features

  • Try a Template - Select from a list of pre-designed templates provided by templ.it() to help get you started.
  • Add a New Template - Select an existing folder structure from your system, and save it as a template for the future. Text in files is also saved, allowing you to easily boilerplate files.
  • Create a New Instance - Name the topmost folder, specify where the file structure is created, and easily create a new copy.
  • Delete a Template - Ability to delete existing templates.
  • Visualize Your Template Tree - templ.it() scaffolds and renders a visual representation of the selected template for you.
  • Works Across Multiple Platforms - Built with Electron, templ.it(); was cross-developed and tested on multiple operating systems (Windows, macOS and Linux) - we can guarantee 100% functionality for these platforms.
  • Fully Functional Offline - Works 100% locally and offline, always available and fast
  • Visually Appealing UI - We poured a lot of love into the UI. With a Neovim-inspired aesthetic, the interface is designed to be beautiful, functional, and feel right at home for any developer.
  • Multi-Purpose and Functional - templ.it(); copies files and their contents. Create boilerplates within folder templates and it will be included in every instance templ.it() instance genetated.

Installation

For macOS:

  • Double click on templit-darwin-arm64-1.0.0.zip
  • In the new folder that was created, double click on the application to run as is, or move it to your Applications folder. Enjoy!

For Windows:

  • Unzip templit-windowsx64.zipand runtemplit-1.0.0 Setup` application
  • templ.it should start running automatically, and shortcuts will be created for you. Enjoy!

For Linux:

  • Unzip templit-linux-x64-1.0.0.zip and either add it to your PATH or execute as is. Enjoy!

Tech Stack

  • Electron
  • Javascript
  • HTML
  • CSS

Next Steps

Short Term

  • Add an in-house GUI to create the template file structure when creating a new template
  • Add an edit template functionality
  • Add copying image capability when creating a new template

Long Term

  • Make templ.it() as a multi-purpose template app. Expand from folders to doing text/doc file structures

Credits and Honourable Mentions

Aika Manalo - CST Term 1

June Pyle - CST Term 1

Mischa Potter - CST Term 1

Aayush Aggarwal - CST Term 1


Share this project:

Updates