Welcome! This document provides an overview of all available documentation for the Vimstack platform.
Comprehensive technical documentation covering:
- Complete project overview and architecture
- Full technology stack breakdown
- All dependencies (PHP/Composer & Node.js/npm)
- Complete feature list
- Project structure
- Database schema overview
- Security features
- API & webhook information
- Performance optimizations
- And much more...
👉 Start here for a complete understanding of the platform
Comprehensive guide for Uganda market setup:
- UGX currency configuration
- Payment gateways (Flutterwave, Paystack)
- Uganda tax rates (VAT 18%, Withholding Tax 6%)
- Shipping zones (Kampala, major cities, rural areas)
- Timezone and localization
- Testing procedures
- Troubleshooting guide
👉 Essential for Uganda market deployment
Step-by-step instructions for local development:
- Prerequisites checklist
- Detailed installation steps
- Database configuration
- Web installer vs manual setup
- Development workflow
- Troubleshooting guide
- Useful commands
- Production deployment notes
👉 Use this for detailed setup instructions
Fast setup guide for experienced developers:
- Quick installation steps
- Prerequisites overview
- Common commands
- Setup checklist
- Troubleshooting quick fixes
- Links to install PHP/Composer on Windows
👉 Use this if you're familiar with Laravel/React setup
Basic project information:
- Original project description
- Basic setup instructions
- Default credentials
- Feature highlights
👉 Basic information from the original project
- Read QUICK_START.md for a quick overview
- Follow SETUP_LOCALHOST.md for detailed steps
- Refer to PROJECT_DOCUMENTATION.md for technical details
- Start with PROJECT_DOCUMENTATION.md - it's the most comprehensive
- Review the technology stack section
- Check the features list
- Explore the project structure
- Use SETUP_LOCALHOST.md for setup
- Keep PROJECT_DOCUMENTATION.md handy for reference
- Use QUICK_START.md for quick command reference
Automated setup script that:
- Checks prerequisites (PHP, Composer, Node.js)
- Installs dependencies
- Creates .env file
- Generates application key
- Provides next steps
Usage:
.\setup.ps1.env- Environment variables (created fromenv.template)env.template- Environment file templatecomposer.json- PHP dependenciespackage.json- Node.js dependenciesvite.config.ts- Frontend build configurationtailwind.config.js- CSS framework configurationtsconfig.json- TypeScript configuration
PROJECT_DOCUMENTATION.md- Main technical documentationSETUP_LOCALHOST.md- Detailed setup guideQUICK_START.md- Quick reference guideDOCUMENTATION_INDEX.md- This fileREADME.md- Original readme
# 1. Install dependencies
composer install
npm install
# 2. Create environment file
# (Copy env.template to .env or use setup.ps1)
# 3. Generate app key
php artisan key:generate
# 4. Configure database in .env
# 5. Setup database (choose one):
# Option A: Use web installer
php artisan serve
npm run dev
# Then visit http://localhost:8000
# Option B: Manual setup
php artisan migrate
php artisan db:seed
# 6. Start development servers
# Terminal 1:
php artisan serve
# Terminal 2:
npm run devAfter database seeding:
Super Admin:
- Email:
superadmin@example.com - Password:
password
Admin:
- Email:
admin@example.com - Password:
password
- Laravel 12.x - PHP framework
- PHP 8.2+ - Programming language
- MySQL/PostgreSQL/SQLite - Database
- React 19.x - UI library
- TypeScript 5.7+ - Type-safe JavaScript
- Inertia.js 2.0 - SPA framework
- Tailwind CSS 4.0 - CSS framework
- Vite 6.0 - Build tool
- 30+ Payment gateways
- 10+ Store themes
- Multi-language support (17+ languages)
- Role-based access control
- Subscription management
- Complete e-commerce features
-
Check Documentation:
- Review relevant documentation file
- Check troubleshooting sections
-
Common Issues:
- PHP/Composer not found → See QUICK_START.md
- Database errors → Check .env configuration
- Vite errors → Ensure npm run dev is running
-
Useful Commands:
# Clear caches php artisan optimize:clear # Check routes php artisan route:list # Run tests php artisan test
This documentation was created by reviewing the entire codebase and includes:
- ✅ Complete technology stack analysis
- ✅ All dependencies listed
- ✅ Full feature breakdown
- ✅ Setup instructions
- ✅ Project structure overview
- ✅ Configuration guides
- Read PROJECT_DOCUMENTATION.md - Understand the platform
- Follow SETUP_LOCALHOST.md - Set up your environment
- Run setup.ps1 - Automated setup (Windows)
- Start Development - Begin building!
Happy Coding! 🚀
For questions or issues, refer to the specific documentation files or check the troubleshooting sections.