Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javierxhernandez/tasks-app
This is a Laravel-based task management system that allows users to create periodic tasks, manage task groups, and view pending tasks organized by date. It includes authentication and authorization features using Laravel Breeze for secure access control.
https://github.com/javierxhernandez/tasks-app
laravel livewire tailwindcss
Last synced: about 1 month ago
JSON representation
This is a Laravel-based task management system that allows users to create periodic tasks, manage task groups, and view pending tasks organized by date. It includes authentication and authorization features using Laravel Breeze for secure access control.
- Host: GitHub
- URL: https://github.com/javierxhernandez/tasks-app
- Owner: JavierxHernandez
- Created: 2024-04-16T04:57:56.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-20T23:27:54.000Z (8 months ago)
- Last Synced: 2024-04-22T01:20:00.775Z (8 months ago)
- Topics: laravel, livewire, tailwindcss
- Language: PHP
- Homepage: http://54.242.42.234/
- Size: 125 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Task App
This is a Laravel-based task management system that allows users to create periodic tasks, manage task groups, and view
pending tasks organized by date. It includes authentication and authorization features using Laravel Breeze for secure
access control.## Technologies
* **Laravel**: PHP framework for building web applications.
* **Laravel Breeze**: Provides a minimal and simple authentication system.
* **Tailwind CSS**: Utility-first CSS framework for building custom designs.
* **Livewire**: Laravel library for building dynamic interfaces using server-side code.## Design Decisions
* **Authentication**: Implemented authentication using Laravel Breeze for secure access control, ensuring only authorized
users can create and manage tasks.
* **Database Modeling**: Utilized Laravel's Eloquent ORM for database modeling. The application includes models for users,
tasks, task groups, and frequencies, allowing for easy management and retrieval of data.## Installation
1. Install PHP dependencies using Composer:
```bash
composer install
```
2. Copy the .env.example configuration file to .env:
```bash
cp .env.example .env
```
3. Generate a new application key:```bash
php artisan key:generate
```4. Configure your database in the .env file:
```bash
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password
```5. Run the migrations to create tables in the database:
```bash
php artisan migrate --seed
```6. Run npm:
```bash
npm run dev
```# Test User
A test user has been created to facilitate logging into the application:
* **Email**: [email protected]
* **Password**: 1234