start-dev-faster
Version:
Quickly Start developing your frontend, backend and Fullstack apps with the MERN Stack.
43 lines (39 loc) • 1.08 kB
JavaScript
import inquirer from 'inquirer'
import { ReactApp } from './Scripts/Frontend.js'
import { ExpressApp } from './Scripts/Backend.js'
import { FullStackApp } from './Scripts/Fullstack.js'
import colors from 'colors'
const askForProjectType = () => {
const appName = process.argv[2]
if (!appName) {
console.error('Error: Project name must be specified'.red.underline.bold)
process.exit(1)
}
inquirer
.prompt([
{
type: 'list',
name: 'value',
message: 'Please select what type of app you wanna make',
choices: ['Full Stack', 'Frontend', 'Backend'],
},
])
.then(({ value }) => {
switch (value) {
case 'Frontend':
ReactApp(appName.toLowerCase())
break
case 'Backend':
ExpressApp(appName.toLowerCase())
break
case 'Full Stack':
FullStackApp(appName.toLowerCase())
break
}
})
.catch((error) => {
console.log(error)
})
}
askForProjectType()