Coder Social home page Coder Social logo

jgrospe92 / ecom-marketplace-project Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 7.47 MB

A marketplace web application inspired by Amazon

License: MIT License

PHP 93.80% Batchfile 0.06% Gherkin 4.00% JavaScript 0.51% CSS 0.79% Hack 0.84%
ecommerce marketplace php webapplication

ecom-marketplace-project's Introduction

Hi my name is Jeffrey, welcome to my profile

"Just trying to do better"

I'm a Software Developer ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป, a Photographer ๐Ÿ“ธ, a Gamer ๐ŸŽฎ , a Snowboarder ๐Ÿ‚ ,and a Guitarist ๐ŸŽธ!!

  • ๐Ÿ™‹ I'm currently working as a software developer for Morgan Stanley
  • ๐Ÿ”ญ I'm interested in learning AI & Machine Learning!
  • ๐ŸŒฑ Iโ€™m currently learning Angular and Unity.
  • ๐Ÿ‘ฏ Iโ€™m looking to contribute to an open source project this year and publish one game.
  • ๐Ÿฅ… 2024 Goals: Particapte in an open source project, Be more productive and produce more projects
  • ๐Ÿ”จ I practice KAIZEN which means continuous improvement
  • โšก Fun fact: I am a huge Gamer, add me on League of Legends: lMyNameIsJeff ๐Ÿ˜Š

Connect with me:

ย ย  ย ย  ย ย  ย ย 

Languages and Tools:

My Skills


Ongoing Projects ๐Ÿ’ฅ

Readme Card Readme Card Readme Card


๐Ÿ“• Latest Blog Posts

Coming soon

โšก Language Stats

Top Langs

โšก GitHub Stats jgrospe92's GitHub Stats

ecom-marketplace-project's People

Contributors

jgrospe92 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

ecom-marketplace-project's Issues

review feature

For all tests you must make sure that you provide precise instructions that a computer without general intelligence or creativity can run. In other words, you have to precisely define all parameters.

Example:

Feature: review
In order to write or delete a review to a product
As a buyer
I need to be able to write or delete my comment to a product that I purchased

Scenario: write my comment
Given I have the "widget" product that costs "100$" and has the "This is a widget" description
And I am on "/Catalog"
And I click "widget"
And I click "add to cart"
And I check out my cart
When I am on "/Profile/purchases"
And I click "widget"
And I click "write review"
And I enter "Great product" in the "comment" input
And I click "Send!"
And I am on "/Catalog"
And I click "widget"
Then I see "Reviews:"
And I see "Great product"

vendor folder

add the vendor folder to .gitignore and let the user installing your program run "composer install"

Advertize feature

For each of the tests, you have to be able to control the data that you verify.
"I have a product" is not a good enough statement: you must be able to tell us which product you have.
You have to place all variables between double quotes (")

Feature: advertise
In order to promote my products
As a vendor
I need to be able to promote my products

Scenario: advertise my product
Given I am logged in a as "admin" with the password "adminpass"
And I have the "widget" product that costs "100$" and has the "This is a widget" description
And I have "10000" amount balance
When I click "advertise"
And I see "100.00$"
And I click "pay"
Then I am on "/Profile"
And I see "Balance: 9900.00$"
And I am logged in a as "user" with the password "userpass"
And I see "Promotion"
And I see "widget"
And I see "100.00$"

Fix everything

General recommendations:

  1. all sentences with the same meaning should be written the same way
  2. all data should be between double quotes ("")
  3. all scenarios must test data that you control and therefore imply a phase where you set the data and another phase where you observe the data.
  4. remember that a computer is devoid of true intelligence (for now) and that it can't understand approximate instructions

Make changes to all tests and communicate again.

Finalize user features

Finalize marketplace features

TODOs

  • double check and finalize user features
    • buyer ( guest and client )
    • Seller

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.