Skip to content

TDS-Store is an e-commerce store with dashboard for multi managers.

Notifications You must be signed in to change notification settings

saberaldda/tds-store

Repository files navigation

TDS-Store

About

TDS-Store is an e-commerce store with dashboard for multi managers.

Table of Contents

Screens

store Screens

Dashboard dashboard 1

dashboard 2

Database ERD ERD

Requirements

Package Version
Composer V2.1.12+
Php V8.0.2+
Node v18.12.0+
Npm V9.1.2+

dependencies

Package Version
amrshawky/laravel-currency ^5.0
arcanedev/log-viewer ^9.0
yoeriboven/laravel-log-db ^1.0
paypal/paypal-checkout-sdk ^1.0
pusher/pusher-php-server ^7.0

Installation

Warning Make sure to follow the requirements first.

Here is how you can run the project locally:

  1. Clone this repo

    git clone https://github.com/saberaldda/TDS-store.git
  2. Go into the project root directory

    cd TDS-store
  3. Copy .env.example file to .env file

    cp .env.example .env
  4. Create database tds_store (you can change database name)

  5. Go to .env file

    • set database credentials
      DB_DATABASE=tds_store
      DB_USERNAME=root
      DB_PASSWORD=[YOUR PASSWORD]

    Make sure to follow your database username and password

  6. Install PHP dependencies

    composer update
  7. Generate key

    php artisan key:generate
  8. install front-end dependencies

    npm install && npm run dev
  9. Run migration

    php artisan migrate
    
  10. Run seeder

    Recommended mail configuration in .env file before seeding.

    php artisan db:seed
    

    this command will create users (admin and normal user):

    email: admin@tds.com , password: password

    email: user@tds.com , password: password

  11. Run server

    php artisan serve
  12. Visit localhost:8000 in your favorite browser.

    Make sure to follow your Laravel local Development Environment.

  13. notifications feature configuration (optional)

  • Go to pusher
  • Register your account, get API key and paste it into .env file.
  1. mail feature configuration (optional)
  • Go to mailtrap
  • Register your account, get API key and paste it into .env file.

Contributing

> Pull requests are welcome.

About

TDS-Store is an e-commerce store with dashboard for multi managers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published