NyatetDuit is an open-source finance management application built with Laravel PHP framework. It provides users with tools for budgeting, expense tracking, and insightful reports and analytics, all in a simple and intuitive interface.
To get started with NyatetDuid, follow these steps:
- Clone the repository to your local machine:
git clone https://github.com/sidiqaldi/nyatet-duit
- Navigate to the project directory:
cd nyatet-duit
- Install composer dependencies:
composer install --no-dev
- Copy the
.env.example
file and rename it to.env
:
cp .env.example .env
- Generate an application key:
php artisan key:generate
- Generate an application key:
php artisan storage:link
- Update the
.env
file with your database connection details. Set theDB_CONNECTION
tosqlite
and update theDB_DATABASE
path to point to your SQLite database file:
DB_CONNECTION=sqlite
DB_DATABASE=/path/to/database.sqlite
- Create an empty SQLite database file:
touch database/database.sqlite
- Run the database migrations and seed the database:
php artisan migrate
- Install NPM dependency and Build asset
npm ci && npm run build
- Serve the application:
php artisan serve
- Access the application in your web browser at
http://localhost:8000
.
- PHP 8.2
- Composer
- SQLite
- Node.js >= 20
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on GitHub.
This is open-source software licensed under the MIT license.