Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exsik/todo-task
todo-task
https://github.com/exsik/todo-task
Last synced: about 1 month ago
JSON representation
todo-task
- Host: GitHub
- URL: https://github.com/exsik/todo-task
- Owner: eXsik
- Created: 2024-12-19T12:21:59.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-12-19T18:28:25.000Z (about 1 month ago)
- Last Synced: 2024-12-19T18:33:23.087Z (about 1 month ago)
- Language: PHP
- Size: 146 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Laravel Task Management App
Aplikacja zarządzania zadaniami stworzona w Laravel, która umożliwia tworzenie zadań oraz generowanie linków do zadań z tokenem dostępu. Aplikacja była tworzona z użyciem Dockera i Lavarel Sail.
## Spis treści
- [Wymagania](#wymagania)
- [Instalacja](#instalacja)
- [Konfiguracja](#konfiguracja)
- [Uruchamianie aplikacji](#uruchamianie-aplikacji)
- [Docker i Sail](#docker-i-sail)## Wymagania
- PHP 8.1 lub nowszy
- Composer
- Docker (jeśli korzystasz z Laravel Sail)## Instalacja
### 1. Sklonuj repozytorium:
git clone https://github.com/eXsik/todo-task.git
cd todo-task### 2. Zainstaluj zależności:
Jeśli nie korzystasz z Docker (Sail), zainstaluj zależności lokalnie:
composer install
Jeśli korzystasz z Docker i Laravel Sail, przejdź do sekcji Docker i Sail poniżej.
### 3. Skonfiguruj plik .env:
Skopiuj plik .env.example do .env:
cp .env.example .envZaktualizuj plik .env w zależności od środowiska, w którym chcesz uruchomić aplikację. Upewnij się, że skonfigurowane są następujące dane:
- DB_CONNECTION – połączenie z bazą danych
### 4. Uruchom migracje i seedy (jeśli są dostępne):
php artisan migrate --seed
### Laravel Sail
Jeśli używasz Laravel Sail, musisz mieć zainstalowany Docker na swoim komputerze.
- Uruchomienie kontenerów:
W terminalu, w katalogu projektu, uruchom:
./vendor/bin/sail up
To uruchomi aplikację na Dockerze, w tym usługi takie jak MySQL, Redis, czy usługi kolejki.
- Dostęp do aplikacji:
Aplikacja będzie dostępna pod adresem http://localhost, chyba że skonfigurowałeś inny port w pliku .env.
- Wchodzenie do kontenera aplikacji:
Jeśli chcesz uruchomić dodatkowe komendy Artisan lub Composer, możesz wejść do kontenera aplikacji:
./vendor/bin/sail shell
Teraz jesteś w terminalu kontenera i możesz uruchamiać komendy, takie jak php artisan, composer install, itp.
### Uruchamianie aplikacji
Po zainstalowaniu zależności i skonfigurowaniu aplikacji, uruchom ją na swoim lokalnym serwerze.
- Jeśli korzystasz z Laravel Sail, uruchom aplikację za pomocą poniższego polecenia:
./vendor/bin/sail up
- Jeśli korzystasz z lokalnego serwera, uruchom aplikację za pomocą:
php artisan serve
Aplikacja powinna być dostępna pod adresem: http://localhost:8000.
## Dane do logowania
- login: [email protected]
- password: password## Wysyłanie maili z przypomnieniem
Komenda: sail artisan tasks:send-expiration-soon-emails