tech-ecommerce
eCommerce
JavaScript
Tech Ecommerce Platform
A full-stack CRUD Laravel and ReactJs E-Commerce platform with a secure authentication system using Laravel Sanctum, with the admin dashboard.
Getting Started
-
Clone the repo:
git clone https://github.com/itsmar1/tech-ecommerce.git -
cd to
serverfolder, create and fill in.envfile. See.env.example - Set your MySQL Databse keys
- Set your Amazon S3 keys
-
Migrate db:
php artisan migrate -
Install frontend dependencies:
cd client && npm install -
Open up two command prompts. In one, run
php artisan serveto start your backend server, in the other prompt runnpm startto start the front end.
Open http://localhost:3000 with your browser to see the result.
Prerequisites
- TECHSHOP backend uses Composer to manage its dependencies. So, before using it, make sure you have Composer installed on your machine.
- Node.js needs to be installed on your computer to manage the frontend dependencies.
-
Install XAMPP on your PC, launch the Xampp Control Panel, click on the Apache and MySql start buttons. Open a browser, copy and paste the url
http://localhost/dashboard/then click on the phpMyAdmin tab. You should see the phpMyAdmin panel, click on the database tab in order to create a new database.
Tech Stack
- Laravel – The backend php framework used
- React – The frontend framework used
- Redux – State management
- Laravel Sanctum – Authentication system
- Tailwind – CSS framework
- MySQL – Database
- Amazon S3 – Object storage
Live Demo
- Click HERE for demo
-
Admin => email:
admin@techshop.com| password: admin -
Client => email:
client@techshop.com| password: client
Author
License
This project is licensed under the MIT License – see the LICENSE file for details