WinterBoy-Galois / e-Shop

e-shop is an e-commerce web application that sells goods online. Buyers have to create an account to buy products with e-shop. This application has major features such as user authentication with social media accounts such as GitHub, Linkedin, and Pinterest; User Authorization with different roles such as Admin, Author, and user; Goods online pa…

Home Page:https://eshop.softwarescares.com/#/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

e-shop

e-shop is an e-commerce web application that sells goods online. Buyers have to create an account to buy products with e-shop. This application has major features such as user authentication with social media accounts such as GitHub, Linkedin, and Pinterest; User Authorization with different roles such as Admin, Author, and user; Goods online payment with methods such as Paypal and Stripe. Customer newsletter subscription with MailChimp. This application has an Administrator dashboard through which all applications' resources are managed; Products Dashboard where only the administrator or author can manage products (create, edit or delete products); Users Dashboard where only the administrator can manage users(delete users, assign roles to users).

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them:

  1. Composer Download link:

Download Composer

2. Git Download link:

Download Git

  1. Node.js

Download Node.js

  1. Localhost server

You can get localhost server of your choice in Bitnami.

  1. Text editor (example. Visual studio code)

Download Visual Studio Code

  1. Git Desktop

Download Git Desktop For windows or mac Os

Download Git Desktop For Linux

Installing

A step by step series of examples that tell you how to get a development env running

  1. Install Your local serve. Find the local server installation procedure for your operating system.

  2. Install visual studio Code in your operating system.

  3. Install git Desktop. Git will request for your GitHub credentials. Signin to your GitHub account with the GitHub desktop.

  4. Install Composer and set command-line php.

for example in windows the path for your command-line php will be
Installation Directory/php/php.exe
where installation Directory will be the path to where local server is installed.
for example
C:\Bitnami\wampstack-7.4.9-0/php/php.exe
  1. Install Git and also install the Git Bash.

  2. Install Node.js

  3. Downloading/cloning the project Files from GitHub.

  1. Open Your Git Desktop.
  2. At the top left of Git Desktop Click The File Option on the Toolbar and select the clone repository from the dropdown menu to launch the clone repository dialog pop-up.
  3. Select Url Option.
  4. enter the repository url as
    https://github.com/JohnyIrush/e-shop.git
    then set the local path as 
    Installation Directory/framewoks/ 
    
  5. Click clone and wait for the cloning process to finish
  6. Click Open in Visual Studio Code Option under Open the repository in your external editor.
8. Set up the Project in Visual Studio code
  1. Set bash as the default shell. Click terminal at the main toolbar, then select new terminal from the dropdown menu.
  2. Select bash as default shell. At the top left of the new terminal window just before the big Plus sign click the down arrow. click select default shell to launch the installed shells list pop up. At the top click select Git Bash.
9. Install the Project Composer packages and Nodejs packages
    In your shell Run the following commands
  1. Composer packages: composer install
  2. Nodejs packages: npm install
10. Set The application Database
  1. Create a database
  2. Create a file called .env and copy all the contents of .env.example into the .env file
  3. Enter the Database credentials
11. Genarate Application key. in your shell run php artisan key:generate

Running the application

Run the following command to launch e-shop

php artisan serve

Deployment

Built With

  • Laravel - The web framework used
  • npm - Dependency Management
  • ROME - Used to generate RSS Feeds

Contributing

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • **John Irungu ** - Initial work

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

About

e-shop is an e-commerce web application that sells goods online. Buyers have to create an account to buy products with e-shop. This application has major features such as user authentication with social media accounts such as GitHub, Linkedin, and Pinterest; User Authorization with different roles such as Admin, Author, and user; Goods online pa…

https://eshop.softwarescares.com/#/


Languages

Language:PHP 56.8%Language:Vue 30.1%Language:Blade 12.8%Language:Shell 0.4%