Skip to content

🛒 A demo application to illustrate working capacity of online shop with admin panel with using Laravel 8, Vue 3 and Inertia.js.

Notifications You must be signed in to change notification settings

maxbratuta/skelar-admin-shop-app

Repository files navigation

SKELAR Shop with Admin Panel App

A demo application to illustrate working capacity of online shop with admin panel with using Laravel 8, Vue 3 and Inertia.js.

SKELAR Admin Shop App


DISCLAIMER.

The architecture of the project was developed not considering that it is a "test task", but as a really real project that needs to be built from the very beginning.

In this version of the code, minimal use of DDD was involved - sufficient at this stage of development.

The project has some directory structures with a .gitkeep file that have been laid out for future development.

The project has a purely author's opinion about the architecture of the project and everything in it, so if you have a wish for improvement and improvement of knowledge, please let me know about it.


Used Libraries:

Installation

Install prerequisites:

  • nginx
  • php-fpm 8.0
  • composer 2.6.3
  • mysql 8.0
  • npm 8.19.4
  • node 16.20.2
  • vue 3.2.31

Clone the repo locally:

git clone https://github.com/maxbratuta/skelar-admin-shop-app.git
cd skelar-admin-shop-app

Install PHP dependencies:

composer install

Install NPM dependencies:

npm install

Build assets:

npm run dev

Setup configuration:

cp .env.example .env

Generate application key:

php artisan key:generate

Setup MySQL configuration

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

Run database migrations:

php artisan migrate

Run database seeder:

php artisan db:seed

Run artisan server or you can set up Docker:

php artisan serve

You're ready to go! SKELAR Admin Shop App in your browser. You can login as admin with:

Or like a basic user:

Running tests

To run the SKELAR Admin Shop App tests, run:

php artisan test

About

🛒 A demo application to illustrate working capacity of online shop with admin panel with using Laravel 8, Vue 3 and Inertia.js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published