We Believe, Every Piece of Jewerly Tells a Radiant Story.
Veronique open-source catalogue system. Using HMVC-ready architecture by default.
To manage products-related stuff.
To be able to run this project, several supporting tools are needed, such as:
- Web server i.e:
xampp
,lampp
ormampp
- Core language:
php ^8.x
- JavaScript runtime like:
Node Js
- Package manager for php, i.e:
composer
- Laravel UI for manage login & register related thing
- Laravel Pint for code styling
- Spatie Laravel health for checking the health in app
- Tailwindcss for create good-looking interface
- Laravel scout for handling driver based solution full-text search in eloquent models
-
Clone this project:
git clone https://github.com/wearevero/catalogue.git
-
Open double
bash
in thecatalogue
directory: one to run node js the other to run composer engine. -
Install all required php dependencies with the command
composer install
and... wait for the apocalypse, just kidding. -
On another
bash
, run the commandnpm install
to install the dependencies related to the required assets. -
Generate key
php artisan key:generate
-
Make database
-
Copying environment example
cp .env.example .env
-
Running migration
php artisan migrate
-
Seed default data
php artisan db:seed
-
Checking the health?
php artisan health:check
-
Take a look on your browser at:
127.0.0.1:8000
For tinkering with testing related-thing, by default this poject is using Pest php library.
For running testing, you can use this command:
php artisn test
We use Laravel Pint package for making this code base to more human readability. You can run with this command:
./vendor/bin/pint
-
Install autoloader optimization
composer require --optimize-autoloader
-
Let's optimize it!
php artisan optimize
Please review and abide our Code of Conduct.
If you discover a security vulnerability, please send an e-mail to me via kridoveronique@gmail.com. All security vulnerabilities will be promptly addressed.
Catalogue is open-sourced software licensed under the AGPL v3.