microfin

A micro-finance solution written using the Laravel web framework.

Build Status codecov

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Installing

Please run the following commands to setup your development env up.

# clone this repository
git clone https://github.com/faddai/microfin.git

# change directory
cd microfin/

# install the project's dependencies using Composer
composer install

# install frontend dependencies using Bower
bower install

# make a copy of the .env.example to configure the application 
# for your local environment
cp .env.example .env

Update your .env file with appropriate values for your database, cache, mail, etc,

# run the migrations together with the seeders to setup the database
php artisan migrate --seed

Run the setup command to create a Super admin user for the application

php artisan microfin:setup

Running the application

If your development environment is set up using Homestead or Valet, please follow the guides that come with your chosen tool.

Otherwise, you can use the development server the ships with Laravel by running, from the project root:

php artisan serve

You can visit http://localhot:8000 to see the application in action.

Running the tests

There are tests for some Controllers, Jobs, Entities and Listeners available in the tests/ directory.

# to run all tests
phpunit tests/

Deployment

TDB

Built With

Contributing

TDB

Authors

  • Francis Addai - Initial work - faddai

License

This project is licensed under the MIT License - see the LICENSE file for details