Chirper is a simple microblogging platform built as part of the Laravel Bootcamp. This project provides a hands-on introduction to the core features of the Laravel framework, offering a real-world application experience.
- Create, edit, and delete short posts (Chirps).
- User authentication implemented with Laravel Breeze.
- Basic microblogging features such as following other users and viewing their Chirps.
- Explore Laravel 11 features, including Eloquent ORM, routing, controllers, and Blade for templating.
- Backend: Laravel 11
- Frontend: Blade, Tailwind CSS (included via Laravel Breeze)
- Database: MySQL/PostgreSQL (configurable)
- Authentication: Laravel Breeze
Follow the steps below to download and set up the project on your local machine.
Clone the project from GitHub:
git clone https://github.com/gabrielrcosta1/chirper
cd chirper
Install the required PHP packages using Composer:
composer install
Install the frontend dependencies with npm:
npm install
Copy the .env.example
file to .env
:
cp .env.example .env
Update the .env
file with your database and other necessary configurations.
php artisan key:generate
Make sure your database is running, and then run the migrations:
php artisan migrate
If your application has frontend assets, run the following to compile them:
npm run dev
To start the application locally, run:
php artisan serve
The application should now be available at http://localhost:8000
.
This application is open-source software licensed under the MIT license.