Overview:-
Neoma – Accounting Management System:
Neoma is accounting management system. It is a web app that could help you manage your company accounting process. Neoma build with Laravel and MySQL.
Features:
- Manage expenses
- Manage purchases
- Manage accounts
- Manage balance – Add, remove, and transfer
- Manage payment – To client or suppliers – pending
- Manage loan
- Manage suppliers
- Manage clients
- Manage payroll
- Manage employee
- Manage taxes
- Manage invoice and quotation
- Reports: Expense, purchases
Requirements
- PHP 8.x
- Laravel 9.x
- MySQL
- Npm
Instructions:-
Installation – (Local Environment)
Backend (Server) Installation
Requirements
- PHP 8.x
- Laravel 9.x
- MySQL
Installation:
- Open folder server on the project
- Run cmd to the folder
- Install composer package by running
composer update
- Rename file
.env.example
to.env
- Change MySQL configuration on your
.env
to your configuration
DB_HOST=<Your mysql hostname> DB_PORT=<Your mysql port> DB_DATABASE=<Your mysql database name> DB_USERNAME=<Your mysql username> DB_PASSWORD=<Your mysql password>
- Run
php artisan migrate
to migrate the database - Run
php artisan db:seed
to seed default data to your database - (Optional) If you use AWS S3 as object storage, you can change the AWS configuration on the
.env
AWS_ACCESS_KEY_ID=<Your s3 access key> AWS_SECRET_ACCESS_KEY=<Your s3 secret key> AWS_DEFAULT_REGION=<Your s3 region> AWS_BUCKET=<Your s3 bucket name>
- Set
FRONTEND_URL
on env to your frontend URL. It is required action. This frontend URL will be used for stripe redirection. If it’s empty, the stripe will be an error.
Frontend (Client) Installation:-
Requirements:
- Npm
Installation:
- Open folder client on the project
- Run cmd to the folder
- Install dependencies by running
npm install
- Change
NEXT_PUBLIC_BASE_API_URL
on .env to your backend api url - Run the app locally by command
npm run dev
- Your app will be run at
http://localhost:3010
Reviews
There are no reviews yet.