TatijanaRajcic / simplified-sneaklove

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hey hackers !

Good news : Your team has been selected by our final client !

Your mission is to create a fullstack client-server CRUD application !!!

Our client demands an online shop specialized in sneakers.

Thankfully, our lead designer has already done a big part of the job.

So you won't have to deal that much with HTML/CSS ( Ahhh... this is perfect ; )


You'll find the mission details below

  • implement a bin/www file

  • all sneakers are fetched from a mongo database

  • the final users must be able to signup and signin

  • logged in users are able to create new products

  • logged in users are able to update a product

  • logged in users are able to delete some products

  • don't mess up the design


Warning

  • A lazy programer made some mistakes in the source code, you may have to find/fix the bugs !

Shop pages :

  • collection : display all products
  • kids : display only kids products
  • women : display only women products
  • men : display only women products

(see bonus below)


DB Schemas

  • User {name, lastname, email, password}
  • Sneaker {name, ref, sizes, description, price, category: [men, women, kids], id_tags: [ObjectId] }
  • Tags {label}

.env infos

  • PORT=
  • MONGO_URI=
  • CLOUDINARY_NAME=
  • CLOUDINARY_KEY=
  • CLOUDINARY_SECRET=
  • SESSION_SECRET=

Showcase

Each team will have 5 minutes to showcase their work, friday at 5PM.


Bonuses

  • 1 make the shop responsive with flex and media-queries

  • 2 add some custom categories @ /prod-add

  • 3 code the products filters using the AJAX method


Hardcore bonus

  • 4 Add a shopcart feature :D

About


Languages

Language:JavaScript 45.2%Language:HTML 33.7%Language:CSS 21.1%