| Recommend this page to a friend! |
| Info | Documentation | Reputation | Support forum | Blog | Links |
| Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
| 2024-12-19 (3 months ago) | Not enough user ratings | Total: 19 This week: 1 | All time: 11,370 This week: 42 | |||||
| Version | License | PHP version | Categories | |||
| tasklist 1.0 | The PHP License | 7 | Time and Date, User Management, PHP 7, A... |
Welcome to TaskList, a simple task management application with a multi-container Docker setup.
Create .env files for both the backend and frontend services:
backend/.env)APP_NAME=TaskList
APP_ENV=local
APP_KEY=base64:APP_KEY_HERE
APP_DEBUG=true
APP_URL=http://localhost:9001
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root
NEXT_PUBLIC_API_URL=http://localhost:9001/api
git clone https://github.com/infinitypaul/tasklist.git
cd tasklist
docker-compose up --build
After the containers are running, access the services:
Frontend: http://localhost:3000 Backend: http://localhost:9001
| Method | Endpoint | Description | Payload |
|--------|----------------|------------------------|----------------------------------------------------------|
| POST | /api/register | Register a new user | { name, username, email, password, password_confirmation } |
| POST | /api/login | Login an existing user | { email, password } |
| POST | /api/logout | Logout a user | None |
| GET | /api/me | Get user profile | None |
| Method | Endpoint | Description | Payload |
|--------|--------------------------|------------------------------------|------------------------------|
| GET | /api/tasks | Get all tasks for the user | None |
| POST | /api/tasks | Create a new task | { name, description } |
| GET | /api/tasks/{id} | Get details of a specific task | None |
| PUT | /api/tasks/{id} | Update a task | { name, description } |
| POST | /api/tasks/mark/{id} | Toggle task completion status | None |
| Method | Endpoint | Description | Payload |
|--------|-----------------------------|--------------------------------------|------------------------------|
| GET | /api/tasks/shared | Get tasks shared with the user | None |
| POST | /api/tasks/share/{id} | Share a task with another user | { username, permission } |
| GET | /api/tasks/{id}/shared | Get users a task is shared with | None |
| Method | Endpoint | Description | Payload |
|--------|---------------------|----------------------------|---------|
| GET | /api/permissions | Get list of permissions | None |
tasklist/
??? backend/ # Laravel Backend
? ??? app/ # Application code
? ??? database/ # Migrations and Seeders
? ??? public/ # Publicly accessible files
? ??? .env # Environment file
? ??? Dockerfile # Docker configuration
??? frontend/ # Next.js Frontend
? ??? src/ # Page components
? ??? components/ # Reusable components
? ??? .env.local # Environment file
? ??? Dockerfile # Docker configuration
??? docker-compose.yml # Multi-container setup
??? README.md # Documentation
Ports in Use: Stop other services running on 9001 or 3000 before starting Docker. Environment Variables: Double-check .env files for typos or missing keys.
| File | Role | Description | ||
|---|---|---|---|---|
| Data | Auxiliary data | |||
| Data | Auxiliary data | |||
| Doc. | Documentation | |||
| / | backend |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Example | Example script | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Doc. | Documentation | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| / | backend | / | app |
| File | Role | Description | ||
|---|---|---|---|---|
| / | backend | / | app | / | Http |
| File | Role | Description | ||
|---|---|---|---|---|
| / | backend | / | app | / | Http | / | Controllers |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | backend | / | app | / | Http | / | Requests |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | backend | / | app | / | Http | / | Resources |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | backend | / | app | / | Models |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | backend | / | app | / | Providers |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| / | backend | / | app | / | Repositories |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | backend | / | bootstrap |
| File | Role | Description |
|---|---|---|
| |
Example | Example script |
| |
Class | Class source |
| / | backend | / | config |
| File | Role | Description |
|---|---|---|
| |
Aux. | Configuration script |
| |
Class | Class source |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Class | Class source |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Class | Class source |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| / | backend | / | database |
| File | Role | Description | ||
|---|---|---|---|---|
| / | backend | / | database | / | factories |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| / | backend | / | database | / | migrations |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | backend | / | database | / | seeders |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | backend | / | public |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Example | Example script |
| |
Doc. | Documentation |
| / | backend | / | resources | / | js |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | backend | / | resources | / | views |
| File | Role | Description |
|---|---|---|
| |
Aux. | Configuration script |
| / | backend | / | routes |
| File | Role | Description |
|---|---|---|
| |
Appl. | Application script |
| |
Appl. | Application script |
| |
Appl. | Application script |
| / | backend | / | tests |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Class | Class source | ||
| / | frontend |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Doc. | Documentation | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| / | frontend | / | public |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | frontend | / | src |
| File | Role | Description | ||
|---|---|---|---|---|
| / | frontend | / | src | / | app |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| / | frontend | / | src | / | app | / | tasks |
| / | frontend | / | src | / | app | / | tasks | / | create |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| / | frontend | / | src | / | components |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
| Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
| 100% |
|
|
| Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.