Giter Site home page Giter Site logo

blair2004 / nexopos Goto Github PK

View Code? Open in Web Editor NEW
814.0 31.0 343.0 188.67 MB

The base version of NexoPOS, which is a web-Based Point Of Sale (POS) System build with Laravel, TailwindCSS, and Vue.Js.

Home Page: https://my.nexopos.com

License: GNU General Public License v3.0

PHP 46.17% JavaScript 22.65% HTML 0.01% Vue 17.12% SCSS 7.42% Blade 2.89% TypeScript 3.74%
php tailwindcss vuejs rxjs6 laravel pos possystem point-of-sale

nexopos's Introduction

Latest Stable Version Total Downloads Latest Unstable Version License

NexoPOS

NexoPOS 4 is a free point of sale system build using Laravel, TailwindCSS, Vue and other open-source resources. This POS System focuses on utilities and functionalities to offer for most businesses all the tools they need to manage better their store. NexoPOS include a responsive and beautiful dashboard that ease the interaction either on a smartphone, tables or desktops.

Read Review On: Laravel News

Demo

Deploy to DO

Documentation

All the documentation for NexoPOS can be found on My NexoPOS. That includes :

And for developpers, there are more technical tutorials that convers:

We've also create video tutorial that will help you performing those easilly.

image

Get More Using Modules

NexoPOS available on CodeCanyon gives access to premium modules marketplace. While purchasing on CodeCanyon, you get :

  • $40 In credit to My NexoPOS balance.
  • Access to NexoPOS marketplace
  • Premium Support & Installation Service
  • You're eligible for customization

Changelog & Feature Announcement

We're frequently discussing about the future of the app (while waiting discussion are allowed). You can join the WhatsApp group where tips are shared on NexoPOS.

Support Terms

1 - The support on NexoPOS only applies to the information provided by the users while creating an issue. This means we won't either do the installation on your server or check an issue on your server. You're therefore invited not to post your server information while creating an issue. We'll use your explanations to reproduce your issue and therefore to solve it.

2 - If you would like to have a dedicated support. Consider registering as a member to My NexoPOS platform.

Troubleshooting

Here we list the knowns issues and the way around. Not everyone is likely to face these issues as it depends on the used enviroment.

  • CSRF error After Installation Chances are when you make your installation, you'll have your website URL changed. Unfortunately, if the domain has to change, it must be clearly described on the .env file. We've written a guide that explains how to solve the CSRF issue on NexoPOS.

  • Error After Database Details (using php artisan serve) If you're serving the project using php artisan serve, after setting up the database credentails and having them validated, you migth stop on an infinite loading page.

screenshot-127 0 0 1_8000-2020 10 01-00_33_17

This is caused because during the database setup, the ".env" is updated which cause Laravel to restart the development server and therefore invalidate your session. The way around, is just to refresh the page and you'll end up on the application details section.

Contribution Guidelines

Do you plan to contribute? That's awesome. We don't have that much developer on it, so we're open to any type of contributions. If you're a developper, you'll start by forking the project and deploying that locally for further tests. Typically, you'll need to build the project (Vue.js) in watch mode. You'll then start by making sure the .env value "NS_ENV" is set to "dev". From there, you can run the following command :

To install Node.js dependencies

npm run install

To watch the Vue compoment changes (Vue.js)

npm run watch

To watch the project changes (TailwindCSS)

npm run css-watch

To build the project for production, you'll need to only run that command: This will build the JavaScript file and CSS files.

npm run prod

Screenshots

The branch 4.7.x introduce the "Dark Mode" which will make working continuously with NexoPOS easier without hurting sight.

Media Component

The media components help uploading images and managing them. This comes with a field that will ease assigning image to products. image

POS Component

The POS is the place where sales are made and handled. The POS is made to provide everything the cashier need to process orders quickly and easilly. image

Orders Components

Every saved sales are listed on the orders list. From there various operation such as opening the receipt, proceeding a refund, making payment can be performed. image

Products Components

The resources that are sold are the products. The product UI has been simplified to make sure all necessary details can be added. image

Settings Components

Configure how NexoPOS works. From the settings you can configure various section of your application including the currency, the POS features, the orders and much more. image

nexopos's People

Contributors

109-marzouk avatar blair2004 avatar darwinsalinas avatar dependabot-preview[bot] avatar dependabot[bot] avatar fastact avatar harukama avatar josephelkhoury avatar kunalbedi avatar melhalees avatar mvannakpanha avatar nexopos avatar osama1998h avatar swurzinger avatar yasirmturk avatar

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nexopos's Issues

Stock Adjustment

In stock adjustment if i try to add quantity, it sais "The specified quantity exceed the available quantity.". I tried on the demo page too, but it is the same. Maybe you dont check whether it is adding, or loss.
best regards
Zoltan

Total amount changes

he demo shop NexoPOS, I met the same error as me. The total amount of the order is $ 5450, but in the end, in the list of orders and in the dashboard, it shows $ 5, instead of$5450

Changing name

When changing the name, you need to write a password

Easy Login and approval method

Can be implement easy log-in.

The idea is that at moment of create a user we have the chance to generate a qrcode that can be use for log-in or grant permission.

For example if the cashier need to process a return, change a product from a order or apply discount for an employee. The POS ask them for a supervisor or store manager qrcode to proceed.

Thanks.
#sammet

Improving Installation

Initial migration that runs isn't necessary especially since those migrations are supposed to be integrated on the "create-tables" directory. This also means, making sure to prevent the "CSRF Token" issue right after the installation.

Issue with stock adjustment

while doing a stock adjustment to add more quantities, it takes in consideration the available stock, which is not normal.

Order Deletion

For some reason I can't delete an order using the drop-down menu from the right side, but can delete using the delete selected group (attached a picture for reference):
image

Print ticket and payment ticket

  • The print ticket should only show the products and the total price.

  • The payment ticket should show the "TOTAL", "DISCOUNT" (If there is any), "TENDERED" and "CHANGE"

Stuck at login page

Greetings,

I encountered this problem when I finished the installation of NexoPOS in a local server.
I followed the instructions based on this site:

https://my.nexopos.com/en/blog/post/how-to-install-nexopos-4-x-on-ubuntu-20-04

The inputted credentials are as follows:

Application: NexoPOS
Username: admin
Email: [email protected]
Password: password
Confirm Password: password

I tried to login using these credentials and pressed enter, no redirection happened. Same goes for clicking the Sign In button.
This is the first time I installed this system locally and I am a beginner at this.

recorrect an error message

while creating new customer wiht registered email, it is showing message" error data incorrect". can we change the error message to the "the email is alreday reqistred with another account"

Invalid serialization data for DateTime object error

image

Steps to reproduce:

  • clone a fresh NexoPOS-4x
  • do all the steps to install necessary things (npm install, composer install, etc...)
  • Setup the database
  • Run the app
  • Create an order to POS
  • Submit the payment

It does put the objects to database but it doesn't show the printing page which is kinda annoying. This error also appear when I create an expense.

CSRF token mispmatch

I locally installed nexopos 4 but on trying to do register or sign in it always says there is a csrf token mismatch.
What could be the problem?

asking the customer email to be optional not mandatory

while creating new customer, can we make the email as an optional not mandatory. (high priority) because it is wasting the cashier time and some restaurants are building their campaigns based on mobile numbers + here in qatar we have many labors cant read or write

duplicate Page

the Settings->Reports tab is showing the tab of Settings->Customers
Opera Snapshot_2021-02-08_013725_localhost

(again) CSFR Token Mismatch

Trying to install nexoPOS on Windows 10 and keep throwing error: SQL42000 and CSFR Token Mismatch on 'Create Installation'. I decided to install nexoPOS on MacOS; Create Installation successfull, Database Migration; the updating button running all the time (the process shouldn't be stopped, however) but i have to refresh the page it since the updating proccess took hours and now i am stuck on login page with CSFR Token Mismatch; SANCTUM_STATEFUL_DOMAINS and SESSION_DOMAIN is automatically renew and same address with APP_URL

CSRF token mismatch.

Hi, after installing following the documentation, i cannot login with the credential that i register. What is the step that i'm missing?
Screen Shot 2020-12-20 at 10 43 48 PM

My Env is :
Laravel valet
php 7.4
mysql Ver 8.0.22 for osx10.16 on x86_64 (Homebrew)

Installation error

Hi Blair2004.
I was using the NexoPOS-3 version, but at the moment I am trying to see the new features of this version.
I have followed the prompts to do it but I run into some errors when doing it
After doing all the installation steps and running the wizard, when trying to save the database it shows me "symlink (): No such file or directory". The solution I found to this to advance to the next step was:
1- public cd
2 - rm storage
3- cd ..
4- php artisan storage: link
Then show me the confirmation message with the path
"The [/ home / x_mydomain_x / public_html / NexoPOS-4x-master / public / storage] link has been connected to [/ home / x_mydomain_x / public_html / NexoPOS-4x-master / storage / app / public]."
"The links have been created."

Reloading the page and loading the data I get the confirmation message: "The connection with the database was successful."
And move on to the next step "configuration"

After completing the form and pressing the "Create installation" button, it shows the animation as it performs a process but does not advance, it stops after a few seconds.

Controlling the database, i realize that was created two tables, ns_migrations and ns_nexpos_medias, but without content in any of them.

Since already very grateful for any help.
Regards.
Quique9

Permissions problem

I have a "waiter" role where the restaurant view is deactivated and the kitchen is disabled, but when I log in with that role, the kitchen and table modification appear.

Capturaroles01

Capturarol02

You're not authenticated.

Having trouble with this error, i made everything on the youtube right, the server goes online well but i cant do anything beacause of this error, "You're not authenticated."
my .env
APP_NAME="NexoPOS 4.x"
APP_ENV=local
APP_KEY=base64:qurF0v7X+rWlXnOVtgrUnwxtfqrvdfnpNpvyR7PnUlo=
APP_DEBUG=true
APP_URL=http://127.0.0.1

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=nexopos_v4
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
SESSION_DOMAIN=127.0.0.1
SESSION_COOKIE=nexopos_session

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=log
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
DB_PREFIX=ns_
NS_VERSION=4.0
NS_AUTHORIZATION=TVw9VF8ZIu60PAzZNJFW
NS_SOCKET_PORT=6001
NS_SOCKET_ENABLED=
SANCTUM_STATEFUL_DOMAINS=127.0.0.1

image

Several units of a product in the kitchen

  • When you order more than one unit in a product, the kitchen screen does not show the number. In the ready food if it comes out correctly

  • And the translation of "in progress" is cut off when the product name is too long:

Capturacocina

Workers Misconfiguration

NexoPOS is unable to run tasks correctly. This happens if Queues or Tasks Scheduling aren't configured correctly.

After I successfully setup and fix the "CSRF token mismatch " this error pops up on notification . how to fix this sir?

Missing Front End Style

After successfully installing NexoPOS in Windows 10 and running 127.0.0.1, all I can see is this plain html page.

image

HTTP ERROR 500 when deployed on the server

The application works well in the local environment, after deploying it on the shared hosting platform 500 http error occurs.

  1. Config, routes, caches are cleared before uploading the project.
  2. .htaccess and .env files configured
  3. browser cache cleared

how to overcome this issue and deploy on the shared hosting environment
Screenshot 2020-12-24 18:16:32

Purchase Order Feature

Hi sir good day, this is very awesome repo but I notice one thing, where is the Purchase Order feature? In POS I believe this one of the important feature . Thank you!

Nexopos install issue

Hi,
We want to try nexopos, but stuck with the installation. I followed the documentation, everything looks perfect, but when i log in cant do anything. In some cases a red popup shows, and sais "You're not authenticated.". Could you help me where we made the mistake?

best regards
Zoltan

user permission

is there an option for admin to create users and assign roles to the users, for example billers, workers etc.. and permissions can also be editted. also is there client interface where he can login and check the invoice etc?

Total order amount 1$

When I place more than 1 product, the order price is $1 or $2

1AF8D3D2-3C1C-461C-88FB-6581A9E458A9
![Uploading 63FB36ED-E406-47F8-9963-C51794D319C6.jpeg…](
6F85EE8A-ECA3-47D3-B959-EF36D5AB0BE4
582A4098-DFB4-44B7-A691-6BEF3F7F876B

"You're not Authenticated."

Hello, the update from version 3.x to 4.x seems awesome from the demo! So, i gave it a try, installed it on localhost using xampp, i made sure all the requirements were met such as composer/node js and such. Had an error in the database page of do-setup, but i fixed it by manually migrating the database. I can login in successfully in the dashboard, but i'm now left with the 2 errors, 1. "You're not authenticated" when trying to access anything. (see the screenshot provided) 2. the images aren't loading. I've tried everything i came across in the closed issues but i can't find a fix for this.
not authenticated error

Observations v1 on NexoPOS V4

• while creating new customer wiht registered email, it is showing message error data incorrect. can we change the error message to the "the email is alreday reqistred with another account". ( optional )
• while creating new customer, can we make the email as an optional not mandatory. (high priority) because it is wasting the cashier time and some restaurants are building their campaigns based on mobile numbers + here in qatar we have many labors cant read or write
• the background of the permission manager screen is white so while given the permission to role it is little confused i gave him read or write (optional)
• if we have walk in customer willing to order i have to do the following process
select customers>>> customer account >> select customer >> search using his mobile number >> if not found (new customer), i will exit the screen (there is no back option) and again select customers>>> customer account >> new customer
so can we replace with the following flow
select customers>>> customer account >> select customer >> search using his mobile number >> if not found (new customer), there should be an option on the same select customer screen to save as a new customer . (high priority) beacuse it is too long flow
• i am getting an screen coding error while trying editing the customer details ( system is instaled using laragon on windows 10 )
https://prnt.sc/1e0j6vm
• while creating cash out from the reigster the balance is the initail balance. it should be the total balance in the cash drawer ( inital balance + total sales ). high priority
• the cash out is not showing in the cash flow report + can we have separate report for the cash out + description. high priority
• while creating cash out and cash in from the register, there is no exit icon or back icon (cash out screen), i have to refresh the web page. high priority
• there is no option to export the reports as an excel sheet only pdf. high priority
• can you add the product category to the sold stock report? Medium priority
• can the admin filter the cash flow & sold stock reports by the store cashier? high priority

  • can every cashier see the cash flow for his user only
    • i had deleted some permissions from the store cashier role and permissions are updated but after refreshing the web page, it returns back again to the default permissions. high priority
    • while open the register, i cant put the open the initial balance with zero. high priority
    • the system is working fine on the installed pc(pc1 ip 192.168.0.111) 127.0.0.0:8000 but while opening another pc on the same network using the following url (192.168.0.111:8000) even on the installed pc (pc1), i cant open using 192.168.0.111:8000 so how can i open the system from another pc on the same network. i tried to change the session domain from the .env to 192.168.0.111 but still the same. high priority
    • is there a way to link the created register to only specific user instead of any cashier user can open any closed register from the register list. high priority
    • I had searched how to install the supervisor on windows 10 and make the configuration same as the provided one in the documentation guide but it seems supervisor is only for ubuntu so is there solution for this. Also it is not shown how to install and configure on Mr. Blair video on YouTube (for supervisor on windows 10)
    https://prnt.sc/1e0kati

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.