Giter Site home page Giter Site logo

onlineshopmanagementsystem's Introduction

Central Hardware Shop, Mihintale

About the project

We have chosen to create an online shopping management system for the ITP project. "Central Hardware Shop" which has located at Mihintale area in Anuradhapura has been chosen by us to do our project. The main reason for that is we have found a lot of manual paper – based documentation issues with the shopping management in this hardware. The owner asked us to create an online shopping management system for his hardware shop. Currently, they have fully manual system for manage their tasks. current technology to manage tasks comparing with Online Shopping System, the traditional commodity sales are based on physical stores, which requires a large amount of workforce and material resources, failing to achieve the desired expectations.

But obviously, it is an excellent choice to develop an online shopping system to organize all aspects of commodity and generate considerable savings. In terms of operations, the system runs in Windows, using MySQL database, which has superior performance in operation and management.

Regarding the functional requirements analysis, the design of the system is finished after a considerable number of research.We use PHP using Laravel framework to develop the back – end of our web application. We use HTML, JS/jQuery and Bootstrap to develop front – end. We use SQL for create the databases.

We focus on eight functions in the system according to the project guidelines. This is a Walk – In – Customer based online system. Default Walk-In-Customer automatically added to the business. Customers has different options for payments. After purchasing an item automatically generates a bill from the system. All the details of the payments are stocked in the system for each customer. We can see the analyzed details of stock changes by the online system in hardware shop. All the staff details are managed and stored by online system. All purchases for the hardware shop are managed and stored by the online system. All the accounting details in hardware managed by the online system. These are the main functions that system is designed to do

Tools and Technologies used

  • Backend Framework - Laravel Version 8

  • Frontend Framework - Bootstrap

  • DBMS - MySQL

  • Handling the administration of MySQL - phpMyadmin

To run the application

Prerequisities

Following servers and packages should be installed prior to the the application installation
  • xammp server with php version 8
  • latest version of composer
  • mySQL server

Installation

Following commands can be followed to run the application successfully
  1. Create a new folder, go inside the folder and open git bash from it
  2. Clone the project
    git clone https://github.com/Shashika503/OnlineShopManagementSystem.git
    
  3. Go inside the cloned project folder using CD command
  4. Install composer packages
    composer install
    
  5. Open the cloned project from VS code IDE
  6. Change the database name in the .env.example with the relevant DB name and Rename the .env.example file as .env
  7. Create a new Database inside MySQL DBMS with the DB name given in the .env file
  8. Generate keys
    php artisan key:generate
    
  9. Do the table migrations
    php artisan migrate
    
  10. Run the server
    php artisan serve
    
  11. Run the application by using the suggested URL in a prefered web browser

Contributing

  • cmd to create a new feature branch in the repo
    git checkout -b newFeatureBranchName
    git push origin newFeatureBranchName (now check whether it's created in github)

  • cmd to checkout to a branch which is already created
    git checkout featureBranchName

    When working in your branch,
  • if multiple files created, add them all at once:
    git add .

    After doing any modification to the code in your branch,
  • commit it:
    git commit -m "commitName"

  • push it to the featureBranch in github
    git push origin featureBranchName

    When your featureBranch is ready to merged with the Master branch,
  • pull the latest updates in github master to local master
    git checkout master
    git pull

  • Now your featureBranch can be merged to local master
    git merge featureBranchName

  • If everything works(run) perfect, push the updates in local master to github master:
    git push

Acknowledgment

This is a group project done for Information Technology Project module in second year, SLIIT by eight team members

onlineshopmanagementsystem's People

Contributors

fredgt33 avatar kaveencharuka avatar madushimperera avatar miyelandimeerium avatar mrriyaj avatar nimedha9 avatar shashika503 avatar testdew25 avatar vibhudew avatar viraja404 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.