Skip to content

Makraiyassin/FreshShop-POO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eShop OOP

  • Repository: OOP
  • Type of Challenge: Consolidation
  • Duration: 5 days
  • Deadline: 12/01/21 09:00 PM
  • Team challenge : solo

Mission objectives

In this challenge, you will implement as many back-end functionalities as possible in OOP.

The Mission

Freshshop is your new customer. They specialize in organic food and biodegradable bikes. Their store in Saint-Gilles is so profitable that they've opened another just below Thomas's apartment. To celebrate, they want to launch an e-commerce website at the same time.

Freshshop already owns the frontend part of the project. You must now implement the back-end with NodeJS or Php in OOP.

Must-have features

  • All the features of the home page must work

    • Register & sign in/out

    • Client account

    • Research bar

    • Newsletter (only add the email address to the database)

    • The shopping cart must work (add / remove / calculate / order)

Nice-to-have features

  • All img should be displayed dynamically
  • The shop filters are working (sidebar shop)
  • Wishlist
  • Contact Us

Miscellanous information

Do not connect the platform to a payment system

Deliverables

  1. Publish your source code on the GitHub repository.
  2. Pimp up the readme file:
    • What, Why, When, How, Who.
    • Pending things to do
    • ...

Steps

  1. Download the folder containing the template (clone the repo)
  2. Analyze the different template files
  3. Create the repository
  4. Study the request (What & Why ?)
  5. Identify technical challenges (How ?)
  6. Create the ReadMe
  7. Start Start coding in OOP

Evaluation criterias

Criteria Indicator Yes/No
1. Is complete The student has realized all must-have features and one Nice-to-have feature
The rules of the MVC model and the OOP are respected
The repo is clean
The readme is clean
2. Is Correct The student has realized 4 of must-have features and one Nice-to-have feature
The rules of the MVC model and the OOP are respected
The repo is clean
The readme is clean

Courage

Shoot for the moon, even if you miss, you’ll land among the stars. Oscar Wilde