1.0.7 β€’ Published 6 months ago

get-start-hackin v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

πŸš€ Get Start Hackin'!

Banner

  • πŸ”– Latest Version: v1.0.3
  • πŸ“ˆ Uptime Status: Coming Soon
  • πŸ“¦ Check it out on npmjs.org

πŸ’‘ What is Get Start Hackin'?

Get Start Hackin' is a CLI (Command Line Interface) tool designed for developers (or hackers like you!) to kickstart projects with boilerplate files.
Whether you're working on a Basic HTML website, a React app, or a Next.js project, this tool saves you time by generating the necessary files and folder structure for you.


✨ Features ✨

βœ… Offers a variety of projects to choose from for every skill level.
βœ… Inbuilt integration for advanced projects like Next.js and React.
βœ… πŸ›‘οΈ Privacy in mind: Fully open-source, with no data tracking or server calls.
βœ… Actively maintained and constantly updated with new templates.
βœ… Super easy to use with just a few commands.


🚧 Limitations

⚠️ Currently has a small selection of templates, but don't worryβ€”we're working hard to expand them! Expect new templates by the end of February.


πŸŽ‰ Getting Started with Get Start Hackin'

Prerequisites

  • Node.js (v12 or higher recommended)
  • npm or yarn installed on your machine.

πŸ“₯ Installation

Install the Package Globally:

npm install -g get-start-hackin

Use Directly with NPX (Recommended):

npx get-start-hackin

πŸ“š How to Use Get Start Hackin'

Step 1: Run the CLI

After installation, simply run the following command:

npx get-start-hackin

Step 2: Select a Project

You’ll be prompted to choose the type of project you want to create.
Options include:

  • πŸ–ΌοΈ Basic HTML Website
  • βš›οΈ React App
  • πŸ”₯ Next.js Project
  • 🐍 Python App (without env)

Step 3: Provide a Project Name

Give your project a name. If you don’t, a default name like myproject will be used.

Step 4: Project Generation

Based on your selection, the tool will:
1. Generate the required boilerplate files and folder structure. 2. Optionally initialize Git and install dependencies (you’ll be asked).


πŸ” Example Usage

Here’s a sample session:

$ npx get-start-hackin
? What type of project do you want the starter files for? (Use arrow keys)
  ➀ Basic HTML Website
    React App
    Next.js Project
    Python App (without env)
? Enter the name of your project: my-awesome-project
? Do you want to initialize git and install dependencies? (Y/n) Y

Your project folder will now look something like this (for a Basic HTML Website):

my-awesome-project/
β”œβ”€β”€ README.md
β”œβ”€β”€ index.html
β”œβ”€β”€ style.css
β”œβ”€β”€ main.js
β”œβ”€β”€ src/
β”œβ”€β”€ public/

For Next.js or React, respective frameworks will set up the project for you.


πŸ› οΈ Commands in Detail

Initialize Git and Install Dependencies

The CLI provides an optional step to:

  • Initialize a Git repository:
    git init
  • Install dependencies:
    npm install

Directory Customization

All generated templates can be customized by editing the corresponding files in the templates/ directory in the repository.


πŸ™Œ Contributing

Want to add new templates or suggest features? Contributions are welcome! Here's how you can contribute:
1. Fork the repository.
2. Add or improve templates in the templates/ folder.
3. Submit a pull request!


πŸ§‘β€πŸ’» Developer Notes

  • CLI Commands are implemented using commander.js and inquirer.js.
  • File generation uses Node.js's fs and path modules.

πŸ“’ Stay Updated


🏁 Roadmap

πŸš€ February 2025:

  • Add new templates, including Express.js, Vue.js, and more.
  • Support for custom user-defined templates.

🌟 Future Goals:

  • Integrate database configurations for full-stack setups.
  • Add unit testing and CI/CD configurations.

βš–οΈ License

This project is licensed under the MIT License.


πŸ’» Start coding faster with Get Start Hackin'! Your projects deserve a solid start.

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago