@abdessattar23/devster-cli v1.0.1
🚀 DevsterCLI
A powerful command-line interface that showcases Mohammed's skills, projects, and expertise in an interactive and engaging way.
🎯 Features
- Showcase Mode (
devster showcase
): Explore Mohammed's skills, projects, and achievements - Demo Mode (
devster demo
): Experience live project demonstrations - AI Chat (
devster ai
): Have a conversation about Mohammed's expertise using AI - Blog (
devster blog
): Read Mohammed's latest technical articles - Connect (
devster connect
): Connect with Mohammed across different platforms
🛠️ Installation
npm install -g @abdessattar23/devster-cli
Or run directly with:
npx @abdessattar23/devster-cli
Linux Users
If you encounter permissions errors when installing globally, you have two options:
- Install with sudo (quick solution):
sudo npm install -g @abdessattar23/devster-cli
- Change npm's default directory (recommended):
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile
npm install -g @abdessattar23/devster-cli
📋 Requirements
- Node.js >= 18.0.0
- A Hugging Face API token (for AI features)
🎮 Usage
Interactive Showcase
devster showcase
Explore Mohammed's technical skills, project portfolio, and professional achievements through an interactive menu.
Project Demos
devster demo
Experience live demonstrations of Mohammed's projects, directly in your browser.
AI Chat
devster ai
Have a conversation with an AI assistant about Mohammed's expertise, skills, and experience. Requires a Hugging Face API token in your .env
file.
Blog Posts
devster blog
Read Mohammed's latest technical articles and insights.
Connect
devster connect
Connect with Mohammed on various platforms (LinkedIn, GitHub, etc.) and get his contact information.
⚙️ Configuration
- Create a
.env
file in your project root:
HUGGINGFACE_API_TOKEN=your_token_here
- The configuration for skills, projects, and other content is stored in
config/content.yaml
.
🤝 Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
👤 Author
Mohammed Elyagoubi
- Website: abdessattar.is-a.dev
- LinkedIn: @abdessattar23
- GitHub: @abdessattar23
⭐️ Show your support
Give a ⭐️ if this project helped you!