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
- Host: GitHub
- URL: https://github.com/rafi021/expense-manager-api
- Owner: rafi021
- Created: 2023-10-04T07:59:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-04T11:24:37.000Z (over 2 years ago)
- Last Synced: 2025-01-06T19:49:14.963Z (over 1 year ago)
- Topics: desing-patterns, laravel, php, rest-api
- Language: PHP
- Homepage:
- Size: 96.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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.