Chirper is a microblogging platform built with Laravel, React, and Tailwind CSS, leveraging Inertia.js to deliver a seamless single-page application experience. Users can create, view, edit, and delete posts securely, with full authentication. The platform also features notifications for new Chirps, enhancing user interactivity. Developed as part of the Laravel Bootcamp, this project showcases the effective integration of modern web technologies in a real-world application.
- Authentication with secure login and user management.
- CRUD operations for creating, viewing, editing, and deleting posts.
- Email notifications for new Chirps.
- Responsive design optimized for both desktop and mobile devices.
To get started with this project, follow the steps below:
-
Clone the repository
git clone https://github.com/cristianscheid/chirper.git cd chirper
-
Set up backend environment
-
Install dependencies:
composer install
-
Set up environment variables:
cp .env.example .env
Open the
.env
file and configure your database and other settings (you can keep the default settings to use SQLite for simplicity). -
Generate application key:
php artisan key:generate --ansi
-
Run database migrations:
php artisan migrate
-
-
Set up frontend environment
-
Install dependencies:
npm install
-
-
Start the servers
-
Backend:
php artisan serve
-
Frontend:
npm run dev
-
Once the application is running, you can access it at http://localhost:8000
.