লারাভেল সিম্পল টু-ডু লিস্ট

Nuruzzaman Milon
milon
Published in
3 min readJun 7, 2015

আমার বইটা প্রকাশিত হবার পর থেকেই অনেকের কাছ থেকেই একটা অনুরোধ পেয়েছি। সেটা হচ্ছে আমার বইয়ে একটা ডেমো অ্যাপের দরকার ছিল, কিন্তু সেটা দেয়া হয় নি। তাই সবার অনুরোধ রাখতে আমি একটা সিম্পল টু-ডু অ্যাপ তৈরি করেছি। এই অ্যাপটি তৈরি করতে আমি ব্যবহার করেছি লারাভেল ফ্রেমওয়ার্ক ৫.১ ভার্সন এবং মাইসিক্যুয়েল।

এই অ্যাপটির কোড পাবেন গিটহাবে। এখানে অথেনটিকেশন, সিম্পল CRUD(Create, Read, Update, Delete) অপারেশন, রিসোর্সফুল রাউটিং, ফরম মডেল বাইন্ডিং, ফরম রিকোয়েস্ট, ফ্ল্যাশ ম্যাসেজ, পেজিনেশন সহ কিভাবে আপনি আপনার কোড গুছিয়ে লিখতে পারবেন, সে ব্যাপারে আলোকপাত করা হয়েছে।

[caption id=”attachment_1307" align=”aligncenter” width=”660"]

ল্যান্ডিং পেজ

ল্যান্ডিং পেজ[/caption]

[caption id=”attachment_1308" align=”aligncenter” width=”660"]

sign-in-page

সাইন ইন পেজ[/caption]

[caption id=”attachment_1309" align=”aligncenter” width=”660"]

register-page

রেজিস্ট্রেশন পেজ[/caption]

[caption id=”attachment_1310" align=”aligncenter” width=”660"]

todo-list-page

টু-ডু লিস্ট পেজ[/caption]

[caption id=”attachment_1311" align=”aligncenter” width=”660"]

new-todo-create-page

নতুন টু-ডু তৈরির পেজ[/caption]

[caption id=”attachment_1312" align=”aligncenter” width=”660"]

user-profile-page

ইউজার প্রোফাইল পেজ[/caption]

অ্যাপটি আপনার পিসিতে রান করতে হলে প্রথমেই গিটহাবে রিপোজিটরিটি ফর্ক করুন, তারপর ক্লোন করতে নিচের কমান্ডটি দিন-

[code lang=”bash”]
git clone https://github.com/milon521/laravel-todo.git
[/code]

এরপর ঐ ডিরেক্টরিতে প্রবেশ করুন নিচের কমান্ডটির মাধ্যমে-

[code lang=”bash”]
cd laravel-todo
[/code]

এরপর .env ফাইলটি তৈরি করুন নিচের কমান্ডটির মাধ্যমে-

[code lang=”bash”]
cp .env.example .env
[/code]

এবার .env ফাইলে আপনার প্রয়োজনীয় পরিবর্তন করে নিন। শুধুমাত্র DB_USERNAME এবং DB_PASSWORD এই দুইটি ফিল্ড পরিবর্তন করলেই হয়ে যাওয়ার কথা। তারপর আপনি নতুন একটি ডেটাবেজ তৈরি করুন todos নামে।

এরপর আপনি আপনার প্রয়োজনীয় ডিপেন্ডেন্সি ডাউনলোড করুন নিচের কমান্ডটির মাধ্যমে-

[code lang=”bash”]
composer update
[/code]

এবার আপনি নিচের কমান্ডটির মাধ্যমে আপনার ডেটাবেজ মাইগ্রেশন করে নিন-

[code lang=”bash”]
php artisan migrate
[/code]

সবশেষে আপনি storage ফোল্ডারের রাইট পারমিশন দেন এভাবে-

[code lang=”bash”]
sudo chmod 777 -R /storage
[/code]

ব্যাস হয়ে গেছে। এবার প্রজেক্টটি রান করতে টার্মিনালে লিখুন-

[code lang=”bash”]
php artisan serve
[/code]

এবার আপনি আপনার ব্রাউজারে ‌http://localhost:8000‌ ইউআরএলে গেলে প্রজেক্টটি দেখতে পারবেন।

আপনারা যদি চান তাহলে আমি কিভাবে প্রজেক্টি তৈরি করলাম সেটি স্টেপ বাই স্টেপ লিখবো। সেক্ষেত্রে আমাকে আপনাদের ব্যাপারটি জানাতে হবে।

--

--