Skip to content

lezhnev74/ema

Repository files navigation

GitHub license Build Status Scrutinizer Code Quality Code Coverage

Overview

External memory app - allows one to quickly post and search text notes. This repo represents the backend app - it offers http API for clients.

Why?

  • I needed something better than a todo app to practice Clean Architecture inspired by Uncle Bob's talks
  • Evernote, disk files (like Quiver app) and other tools disappointed me. I needed a light, fast post-n-search app for storing code snippets and linux commands.
  • Secondly I needed a simple app to play with the DDD concepts along with Service Bus oriented architecture. All these things found its places in this project.

Installation

#requires php7.1-apcu module (for DI-container caching), see function `container()` in helpers file
cd <project root>
# sqlite database will be located in there
mkdir storage 
cp .env.example .env
# then edit .env file
composer update
# then run database migrations
php migrations/doctrine.php migrations:migrate

Releases

No releases published

Packages

No packages published

Languages