All Projects → pklink → Machdas

pklink / Machdas

Licence: mit
Todo manager based on PHP 7, Slim and Vue.js

Projects that are alternatives of or similar to Machdas

Vue Koa Demo
🔰A simple full stack demo(CSR & SSR & Docker Support) written by Vue2 & Koa2(Koa1 verson also completed)
Stars: ✭ 730 (+835.9%)
Mutual labels:  todolist
Todolist
📄 Task management web application built with AngularJS and Java EE.
Stars: ✭ 33 (-57.69%)
Mutual labels:  todolist
Go Todo
微信小程序 todo后端,采用GoFrame框架搭建,包含微信认证、token管理、发送微信模板消息等
Stars: ✭ 60 (-23.08%)
Mutual labels:  todolist
Framework
MomentPHP | The PHP mini-framework based on Slim and Laravel Components
Stars: ✭ 6 (-92.31%)
Mutual labels:  slim
Mcp Panthor
A thin PHP microframework built on Slim and Symfony
Stars: ✭ 11 (-85.9%)
Mutual labels:  slim
Seg Mentor
TFslim based semantic segmentation models, modular&extensible boutique design
Stars: ✭ 43 (-44.87%)
Mutual labels:  slim
Notepad
基于vue2.0+vuex+localStorage+sass+webpack,实现一个本地存储的记事本。兼容PC端和移动端。
Stars: ✭ 597 (+665.38%)
Mutual labels:  todolist
Mobilenet V2
Repository for "Inverted Residuals and Linear Bottlenecks: Mobile Networks for Classification, Detection and Segmentation".
Stars: ✭ 73 (-6.41%)
Mutual labels:  slim
Lean
Use the PHP League's Container package with auto-wiring support as the core container in Slim 3
Stars: ✭ 30 (-61.54%)
Mutual labels:  slim
Bottyclient
A slim Discord client with many cool features including less network traffic which supports bot tokens, but user tokens theoretically work too. Tags: Discord Bot Client Token for Bot Botting Download English
Stars: ✭ 58 (-25.64%)
Mutual labels:  slim
Todo app
todo app in react
Stars: ✭ 18 (-76.92%)
Mutual labels:  todolist
Grw
个人网-个人事务管理系统(已停止维护)
Stars: ✭ 864 (+1007.69%)
Mutual labels:  todolist
Django Todolist
exemplary django application - small to do list web app
Stars: ✭ 47 (-39.74%)
Mutual labels:  todolist
Rails Handbook
Describing the development process used by the Infinum Rails Team.
Stars: ✭ 738 (+846.15%)
Mutual labels:  slim
Slimvalidation
A validator for PHP with Respect/Validation
Stars: ✭ 62 (-20.51%)
Mutual labels:  slim
Jkanban
Vanilla Javascript plugin for manage kanban boards
Stars: ✭ 664 (+751.28%)
Mutual labels:  todolist
Authorize Slim 4
Slim 4 Authorization Tutorial
Stars: ✭ 39 (-50%)
Mutual labels:  slim
Slim Swoole
Convenient library to run SlimPHP applications with Swoole
Stars: ✭ 75 (-3.85%)
Mutual labels:  slim
Slim3
Slim Framework 3 Skeleton Application
Stars: ✭ 70 (-10.26%)
Mutual labels:  slim
Elliot
Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
Stars: ✭ 49 (-37.18%)
Mutual labels:  slim

machdas Build Status Dependency Status Scrutinizer Code Quality

Todo manager based on PHP 7, Slim and Vue.js.

Shorttags

Priority

You can use the following shorttags for setting priority:

  • @high
  • @normal (default priority)
  • @low

Status

Use @done to mark a task as complete

Installation

Docker

docker run --link mysql -e MD_MYSQL_HOST=mysql -p 80:80 pklink/machdas

Available environment variables are:

  • MD_MYSQL_HOST (default: mysql)
  • MD_MYSQL_USERNAME (default: root)
  • MD_MYSQL_PASSWORD (default: password)
  • MD_MYSQL_DATABASE (default: machdas)

Manual Installation

Requirements

Instructions

wget https://github.com/pklink/machdas/archive/<LATEST_VERSION>.tar.gz
tar xzf <LATEST_VERSION>.tar.gz
cd machdas-<LATEST_VERSION>
composer install
cp config.sample.php config.php
vim config.php
npm install
npm run build
php vendor/bin/phinx migrate -e prod
php -S localhost:9000 -t ./public

Upgrade

php vendor/bin/phinx migrate -e prod

Set up development environment

git clone [email protected]:pklink/machdas.git
cd machdas
composer install
cp config.sample.php config.php
vim config.php
npm install
php vendor/bin/phinx migrate -e dev
php -S 127.0.0.1:9000 -t ./public &
npm start

Open http://localhost:8080/ or http://localhost:8080/webpack-dev-server/

Running test

Backend

composer install
php -S localhost:9000 -t ./public &
vim codeception.yml
php vendor/bin/codecept run
php vendor/bin/phpcs --standard=PSR2 backend/ public/api/index.php 

Frontend

npm install
node_modules/.bin/eslint frontend/

Changelog

See CHANGELOG.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].