A modern web application built with Laravel, Vue 3, Inertia.js, and TypeScript, featuring a beautiful UI powered by Tailwind CSS and Radix UI.
-
Backend:
- Laravel - PHP framework for robust backend development
- MySQL/PostgreSQL - Database (based on your
.envconfiguration)
-
Frontend:
- Vue 3 - Progressive JavaScript framework
- TypeScript - For type-safe development
- Inertia.js - Modern monolithic applications
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Unstyled, accessible components
- Lucide Icons - Beautiful icon set
- PHP 8.x
- Node.js 18+ and npm/pnpm
- Composer
- MySQL/PostgreSQL
- Clone the repository:
git clone [your-repository-url]
cd lockenkey- Install PHP dependencies:
composer install- Install JavaScript dependencies:
npm install- Set up environment variables:
cp .env.example .env
php artisan key:generate-
Configure your database in
.envfile -
Run migrations:
php artisan migrate- Start development servers:
In one terminal:
php artisan serveIn another terminal:
npm run devnpm run dev- Start Vite development servernpm run build- Build for productionnpm run format- Format code with Prettiernpm run lint- Lint code with ESLint
/app- Laravel PHP files/resources/js- Vue components and TypeScript files/css- Tailwind CSS and custom styles
/routes- Laravel routes/database- Migrations and seeders/config- Application configuration/tests- Test files
- Create a new branch for your feature
- Make your changes
- Run tests and ensure code quality
- Submit a pull request
[Your chosen license]