GithubHelp home page GithubHelp logo

indomaximtechid / storaji Goto Github PK

View Code? Open in Web Editor NEW
292.0 19.0 112.0 5.72 MB

:ledger: The light/responsive inventory management system available on Windows, macOS and Linux.

License: MIT License

PHP 97.49% HTML 2.08% Vue 0.43%
inventory management backend services api

storaji's Introduction

The project is no longer maintained, but you still can use this with your own private server. Check out the development section how to install it.

Storaji

The Light/Responsive Inventory Management System

Platforms Donate

GitHub version Travis AppVeyor Downloads

Downloads

macOS 10.9+ Windows 7+ Linux
Download v1.0.0-beta.9 Download v1.0.0-beta.9 Download v1.0.0-beta.9

More Download Options

Technologies

Features

  • ⚡ Fast!!!
  • ✨ Friendly UI & UX and Has nice looking window.
  • ☁️ Cloud data service.
  • 📥 Products Management.
  • 👥 Customers Management.
  • 🚚 Orders Management and Order Overview.
  • 🚢 Multiple Orders.
  • 📈 Statistics
  • 📉 Graph of The Week (NEW!!!).
  • 🔝 Top Selling Products.
  • 👐 Customers List on Product Overview.
  • 📑 Reports for Products, Orders, Customers.
  • 🔑 Profile Settings.
  • 🇯🇵 Multilingual Translations.
  • 💴 Change Currency.
  • 📋 Save Report as PDF.
  • 💯 Check for update app.
  • 💰 Free! :)

If you think Storaji is useful, let me know by putting a star on this project 😉

Screenshots

Why

Mainly designed for small-to-medium companies, Storaji is a modern and very intuitive inventory management application built with some of the trendiest web technologies. Right off the bat, it's worth pointing out that this is by no means a professional software for inventory management. Be that as it may, it can still prove itself fairly useful as it boasts an interesting set of primary features.

I believe there are many people who needs a simple tool to manage everything from product inventories to orders and of course it's free to use.

Development

System Requirements

  • NodeJS ^8.
  • PHP ^7.
  • PHP Composer.

Backend

  • Clone the project from IndomaximTechID/storaji to your local machine.
  • Open terminal and cd into the cloned folder, usually cd storaji.
  • Run composer install to install dependencies.
  • Run cp .env.example .env to copy the original environtment variables.
  • Modify .env file, find DATABASE_ prefix and change it to your database configuration, you can see documentation about this on Laravel Site.
  • Run php artisan key:generate to generate application key.
  • Run php artisan migrate to create default database schema of storaji.
  • Run php artisan passport:install to install default OAuth access token.
  • Run php artisan serve to run PHP Built-in web server.
  • Now your backend is ready to listen request from frontend at https://localhost:8000/api.

Frontend

  • Clone the project from IndomaximTechID/storaji-ui to your local machine.
  • Open terminal and cd into the cloned folder, usually cd storaji-ui.
  • Modify app.ts under src/app/shared/classes/ directory, and change value of api to your local api server, usually api: 'https://localhost:8000/api'.
  • Run npm install to install dependencies.
  • Run npm run ng:serve to serve the app as web-based at https://localhost:4200.
  • Now it's ready to use for development.

When you have make changes and everything works on angular, and wanna check on desktop app.

  • Run npm start to build the app from source and run the app as desktop app.

For linting and testing

  • Run npm test to check if the source code is passing from linting and testing.

This is still in beta and it's far from perfect so feedbacks, issues or PRs are greatly appreciated! :)

Note that on Linux you will need additional dependencies to provide the icns2png and gm commands. Ubuntu/Debian users can run: sudo apt install -y icnsutils graphicsmagick.

License

MIT License © 2017-Present Indomaxim Technology. All rights reserved.

End User License Agreement (EULA)

  • You will not use this repository for malicious activity.
  • We / You will not support anyone who is violating this EULA conditions.
  • Repository is just for learning / personal purposes thus should not be part of any service available on the Internet that is trying to do any malicious activity.

Legal

This is a free and open source app. Use it at your own risk.

storaji's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

storaji's Issues

DB error on install: Syntax error or access violation: 1101 BLOB, TEXT, GEOMETRY or JSON column 'image' can't have a default value

Hi,

I'm trying to test the app in a wamp server over win7.

The 1st issue I found was related to db estructure because of the support for utf8mb4 charset. To fix that I have to modify 'AppServiceProvider.php' as states in this guide (https://laravel.com/docs/master/migrations#creating-indexes):

use Illuminate\Support\Facades\Schema;
public function boot()
{
//
Schema::defaultStringLength(191);
}

But now I'm having problems with the migration. When I run 'php artisan migrate' get the following:

In PDOConnection.php line 79:

SQLSTATE[42000]: Syntax error or access violation: 1101 BLOB, TEXT, GEOMETRY or JSON column 'image' can't have a default value

In PDOConnection.php line 77:

SQLSTATE[42000]: Syntax error or access violation: 1101 BLOB, TEXT, GEOMETRY or JSON column 'image' can't have a default value

I was googling about that and found some settings in the db server, but after modify or comment out the 'sql_mode' lline, allways get the same error.

Any idea?

Regards...

Cannot delete transaction

I made a mistake and want to delete transaction, I delete customer and product but transaction is still on. Now when I click on Transactions window looks like that:
zrzut ekranu deepin_20180112124542

Two icons in tray

After last update I have two icons in tray. I have that issue in two laptops with Manjaro Gnome and Manjaro Deepin.

How to !

Hi dear friend
How did you get your PHP laravel project into a Desktop ? The tool you used could be shared with us. Thanks.

Saran Bosque

Saran :
1.Produk Detail / Pelanggan : Tambahkan fitur kita bisa melihat pelanggan / produk apa aja yang terinput pada tanggal 10 - 15 . Memakai jarak tanggal
2.Order : Multiple order .

Semoga bisa makin mantap lagi ~

[Meta] About Section - Website Link - Domain is Parked

Hello,

I realize this project is no longer maintained, but I wanted to make an issue here to mention that the URL for the project that is listed in the about section, storaji.org - this domain seems to be parked by some domain parking service, which, usually indicates that there is a number of redirects and risks run-ins with malware/viruses/etc.
I just wanted to post something here to raise awareness, and hopefully the link could be removed, so unsuspecting users don't accidentally risk a compromise/spam/malware/etc.

I apologize for the pings, @eriestrisnadi @dwiyudirayia - but like I mentioned, I wanted to raise awareness; I hope this is not bothersome to you.
In any case, thank you in advance.

Difficult to find transaction specification

I have another request to make more easy to find transaction details. When I click in transactions I see only ID of transaction, client name and date. When I want to find product that I sell I must open every single transaction [click on ID] and search who buy required product. It will be great if You will add in transaction page also product name.

No Backup?

Currently Using Windows version, please no backups and imports for the windows version?
Which database is ti using?

Registration error in Windows version

Getting error "Email and password didn't match." when trying to register with existing email

There is an error in server response:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'my-email' for key 'users_email_unique' (SQL: insert into `users` (`name`, `email`, `password`, `id`, `updated_at`, `created_at`) values (my-login, my-email, some-password-hash, some-id, 2017-12-27 00:11:15, 2017-12-27 00:11:15))"

(some values are replaced)

I think it should show something like "User already exists. Forgot password?"

Update

Sir Update your files

Harfbuss version too old error on Fedora

Error launching 1.0.0-beta.9 on Fedora 31

I encountered the following error

$ /opt/apps/storaji-1.0.0-beta.9-x86_64.AppImage 
[22:10:09.201] [info] App starting...

(storaji:20406): Pango-ERROR **: 22:10:09.227: Harfbuzz version too old (1.4.2)

Other currency.

Will be great if You add other currency (ex. PLN) and tax option (VAT - %). Great app, thanks.

Feature Request v1.0.0

Feature Request / Roadmap!

  • Capability to add multiple order #1 (Done)
  • Change password login (Done)
  • Profile edit (Done)
  • Product image (Done)
  • Another currency support and Tax option #6
  • Notifications for:
    • Registration and Login #4

Blank page after click on product name

When I click on Products and then on specific name sometimes I have info about it but after one second it become empty like this:
zrzut ekranu deepin_20180125082346
and sometimes products list disapears and I must refresh or close app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.