get-start-hackin v1.0.7
π Get Start Hackin'!
- π 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
andinquirer.js
. - File generation uses Node.js's
fs
andpath
modules.
π’ Stay Updated
- Follow updates on GitHub.
- Report issues or bugs on the Issues page.
π 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.