Skip to content

marcos-aparicio/tasktango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💃 TaskTango

Orchestrate your productivity with grace

TaskTango is a feature rich todolist application developed in Laravel with simple collaboration features.

Table of Contents

Features

  • Dark/Light theme support
  • Project functionality with support for multiple members
  • Useful metadata on tasks
  • Search functionality across all individual and project tasks

Development Setup

Using Laravel Sail in UNIX-like shells

⚠️ You must have docker installed in your system for this to work

# clone the repository and cd into it
git clone [email protected]:marcos-aparicio/tasktango.git
cd tasktango
# copy .env.example to .env, make sure to check the port numbers that will be used
# so there isn't any problems with software you already have, particularly the APP_PORT and DB_PORT
cp .env.example .env
# install the dependencies
composer install
# start the containers
./vendor/bin/sail up -d
# create the application key
./vendor/bin/sail artisan key:generate
# install frontend dependencies
./vendor/bin/sail npm i
# compile frontend assets
./vendor/bin/sail npm run build # in case you are developing, you can use npm run dev instead
# apply database migrations
./vendor/bin/sail artisan migrate
# link storage to public
./vendor/bin/sail artisan storage:link
# now you should be able to go to localhost in your browser, or localhost:<port> if you change the default port

Aclarations

  1. If you want Google Oauth to work in your environment you must first create the neccesary API credentials for that. This tutorial should help you.

  2. If you find a bug, have a question or suggestion feel free to drop an issue in this repo.

TODO

  • Show website demo pictures on this file
  • Show non-sail installation of the repo
  • Clean code

Gallery

Showing some pages that showcase the functionality of the website:

Calendar Section

Calendar view

Task modal showing metadata

Project View

Project View


Inbox View Inbox View


Search Search Functionality

Releases

No releases published

Packages

No packages published

Languages