An open API service indexing awesome lists of open source software.

https://github.com/rafi021/expense-manager-api

A Demo Project on Expense Tracker Manager
https://github.com/rafi021/expense-manager-api

desing-patterns laravel php rest-api

Last synced: about 1 month ago
JSON representation

A Demo Project on Expense Tracker Manager

Awesome Lists containing this project

README

          

Laravel Logo


Build Status
Total Downloads
Latest Stable Version
License

## About This Project

A Demo Project of Expense Tracker Manager. Consisting to following tools
1. Laravel 10
2. REST API
3. Design pattern - Repository, Service, DTO

## Getting Started Step by Step
1. In your root folder, clone the project file using git clone {project_repo}
2. Open terminal (bash/cmd). Then go to project folder using command

```sh
cd {project_repo}
```

3. Then install required files and libraries using

```sh
composer install
```

4. Then create a .env file and generate key for this project using command

```sh
cp .env.example .env

php artisan key:generate
```
5. Create a database in MYSQL and connect it with your project via updating .env file.
6. After connecting the db with project, then run command

```sh
php artisan migrate:fresh --seed
```
This is will run migration and seeder classes to feed some dummy data to check on api call.