Personel Web Site
Laravel tabanlı kişisel web sitesi
README
ChronoNotes
ChronoNotes is a Laravel-based personal portfolio and notes manager with an admin dashboard, watch-inspired public theme, localization, and support for project images and note attachments.
Features
- Category, project, note management with soft deletes and recycle bin.
- Laravel Breeze-style authentication with role-based authorization (admin/editor).
- Responsive admin dashboard built with Blade components and Tailwind CSS.
- Public site with global search, breadcrumbs, SEO-friendly slugs, and bilingual support (English/Turkish).
- File uploads for project images and note attachments (stored in
storage/app/public). - Contact form using Laravel's mail system.
Getting Started
Prerequisites
- PHP 8.2+
- Composer
- Node.js 18+
- npm
- A supported database (MySQL, PostgreSQL, SQLite, or SQL Server)
Installation
- Install PHP dependencies:
composer install - Install and build front-end assets:
npm install npm run build # or `npm run dev` during development - Copy the environment file and update settings:
cp .env.example .env php artisan key:generate - Configure database and mail settings in
.env. - Run migrations and seeders:
php artisan migrate --seed - Create the storage symlink (required for serving uploads):
php artisan storage:link - Start the development server:
php artisan serve
Default Accounts
Seeders create an admin user:
Email: admin@example.com
Password: password
Testing
Run the feature and unit test suites:
php artisan test
Deployment Notes
- Ensure the
storageandbootstrap/cachedirectories are writable by the web server. - Configure the queue and scheduler if using queued jobs or scheduled tasks.
- Set up a cron job for
php artisan schedule:runif required. - Remember to run
php artisan storage:linkon the deployment server.
Version Control & GitHub
To publish the project to your own GitHub repository:
- Create a new empty repository on GitHub and copy its SSH or HTTPS URL.
- Add the remote in this project directory:
git remote add origin <your-github-url> - Verify the remote and review pending commits:
git remote -v git status - Push the existing history to GitHub:
Replacegit push -u origin workworkwith the branch name you are using if it differs. - Open a pull request (if collaborating) or continue committing locally and pushing updates with
git push.
License
Released under the MIT License.
Son GitHub Aktivitesi
-
Merge pull request #7 from maliarkun/codex/add-github-readme-and-commits-to-project
Add GitHub READ...
Mehmet Ali ARKUN • 2025-11-16 • c8693ad
-
Add GitHub README and commit sync
Mehmet Ali ARKUN • 2025-11-16 • 163083c
-
Tidy GitHub Projects category layout (icon + stars)
Mehmet Ali ARKUN • 2025-11-16 • 174884d
-
Tidy GitHub Projects category layout (icon + stars)
Mehmet Ali ARKUN • 2025-11-16 • 7432e0f
-
Tidy GitHub Projects category layout (icon + stars)
Mehmet Ali ARKUN • 2025-11-16 • c0c4b6b