Socket
Book a DemoInstallSign in
Socket

@thetribe/generator-project

Package Overview
Dependencies
Maintainers
0
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@thetribe/generator-project

## Why do we do the project generator ?

0.6.0
latest
npmnpm
Version published
Weekly downloads
1
Maintainers
0
Weekly downloads
 
Created
Source

@thetribe/generator-project

Why do we do the project generator ?

During the bootstrap of each project we write a lot of configuration boilerplate - spending each time a few days doing the same tasks again and again

The generator is here to make us more efficient when starting a new project by generating a scaffolded project:

  • add boilerplate configuration automatically (ansible, docker-compose, circleci, linters)
  • generate the folder/files boilerplate for both front end and backend
  • make the code base easier to navigate with a conventional tooling and approach between projects
  • configure the testing tools and make them ready for when you need them.

Chosen Stack

The current MVP covers the most used technologies which are:

  • DevOps: Ansible, docker-compose, CircleCI, Codemagic
  • Backend: Node + Express + TypeORM, Symfony, FastAPI
  • Web: React, NextJS
  • Mobile: Flutter, React Native
  • Miscellaneous: Cypress, Jest

More languages/tools will come in the future.

QuickStart

You can quickly use the generator by following the quickstart guide

Advanced Usage

You can also run the generator manually which let you pick what individual template you want to add.

Run yo @thetribe/project:root to generate a bare root project and then add more components to your project

Add more components

You can add more components to an existing project with the following commands:

  • yo @thetribe/project:express [name]
  • yo @thetribe/project:fast-api [name]
  • yo @thetribe/project:flutter-mobile [name]
  • yo @thetribe/project:next-js [name]
  • yo @thetribe/project:react [name]
  • yo @thetribe/project:react-admin [name]
  • yo @thetribe/project:react-native-mobile [name]
  • yo @thetribe/project:symfony [name]

Contributing

You can contribute to this repository by following the contributing guide

Keywords

yeoman-generator

FAQs

Package last updated on 09 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.