- Repository: OOP
- Type of Challenge:
Consolidation
- Duration:
5 days
- Deadline:
12/01/21 09:00 PM
- Team challenge :
solo
In this challenge, you will implement as many back-end functionalities as possible in OOP.
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.
-
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)
-
- All img should be displayed dynamically
- The shop filters are working (sidebar shop)
- Wishlist
- Contact Us
Do not connect the platform to a payment system
- Publish your source code on the GitHub repository.
- Pimp up the readme file:
- What, Why, When, How, Who.
- Pending things to do
- ...
- Download the folder containing the template (clone the repo)
- Analyze the different template files
- Create the repository
- Study the request (What & Why ?)
- Identify technical challenges (How ?)
- Create the ReadMe
- Start Start coding in OOP
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 |
Shoot for the moon, even if you miss, you’ll land among the stars. Oscar Wilde