A comprehensive Laravel application demonstrating authentication, database management, and a custom monochrome UI.
Follow these steps to set up the project locally:
- Clone the repository (if you haven't already).
- Install PHP Dependencies:
composer install
- Install Frontend Dependencies:
npm install && npm run build - Environment Configuration:
- Copy the example environment file:
cp .env.example .env
- Update the
.envfile with your database credentials (e.g.,DB_DATABASE,DB_USERNAME,DB_PASSWORD).
- Copy the example environment file:
- Generate Application Key:
php artisan key:generate
- Run Migrations and Seeders:
- This will create the database tables and populate them with sample data.
php artisan migrate --seed
- Serve the Application:
php artisan serve
- Access the app at
http://127.0.0.1:8000.
- Access the app at
The database is seeded with a specific test user and 100 random users.
Use this account for immediate access and testing.
- Email:
test@example.com - Password:
password
- Count: 100 randomly generated users.
- Password:
password(All seeded users share this default password). - Emails: Check your database (
userstable) for other generated email addresses if needed.
- Monochrome UI: A strict black-and-white theme for a modern, clean validation interface.
- Custom Dashboard: Real-time stats, user activity logs, and profile management.
- Secure Authentication: Powered by Laravel Breeze with additional username and active-status checks.