The app is a simple task manager that allows users to create, read, update and delete tasks
- Task CRUD operations
- User authentication
- Task assignment to users
- Task status update
- Laravel 10
- MySQL
- Vue 3
- Vuetify
- PHP 8.0
- Git
- Composer
- Node.js v18.0 or higher
- NPM v9.0 or higher
- NPM
- MySQL
- XAMPP or WAMP server
To run the app locally, follow the steps below:
-
Clone the repository git clone https://github.com/andymush/Tasks.git
-
cd into the project directory & Install composer dependencies & npm dependencies
composer install npm install
-
Create a copy of your .env file
cp .env.example .env
-
Generate an app encryption key
php artisan key:generate
-
Create an empty database for our application
e.g "tasks"
-
Add database information to the .env file
DB_DATABASE=tasks DB_USERNAME=root DB_PASSWORD=
-
Migrate the database
php artisan migrate
-
Seed the database
php artisan db:seed
-
Run the server on two separate terminals
terminal 1 - php artisan serve terminal 2 - npm run dev
-
Visit the application on your browser
-
Login with the following credentials
email: tester@gmail.com password: 1234567890