DA SILVA PEREIRA DE OLIVEIRA Karine | CUBILIER Nicolas | FOURTHIES Alexis | ARMAGNAC Julien - (Mentor's project : Wilfried PAILLOT <-- thousands of thanks)
- table_print
- dotenv-rails
- devise
- stripe
- faker
- aws-sdk-s3
- friendly_id
- bootstrap
- jquery-rails
Either you open https://pizza-yolo.herokuapp.com/, or you can work locally as follow :
- Clone this repo locally
- After getting this new directory, create you local DB : rails db:create
- Pass the migrations : rails db:migrate
- Seed the DB : rails db:seed
- Run the local server : rails server
- In your web browser, open : http://localhost:3000/
- Choose your pizz' :)
- As a visitor, I can browse the products.
- As a visitor, I can go to a product page.
- As a visitor, I can login, and signup.
- As a visitor, I can't see anyone's shopping cart.
- As a user who has placed an order, I can receive a reminder when my product is ready.
- As an authenticated user, I can do everything that visitors can do.
- As an authenticated user, I can add products to my cart.
- As an authenticated user, I can't see the shopping cart of other users.
- As an authenticated user, I can see my current cart, and edit it.
- As an authenticated user, I can place an order.
- As a user, I can change my basic information.
- As a user, I have a profile page where I can see my past orders.
- As a site administrator, I can receive emails to notify me of an order placed.
- As a user, I can purchase multiple copies of the same product.
- As an administrator, I have access to a dashboard that gives me an overview of my orders.
- As an administrator, I can create and modify the displayed products.
- As a visitor, I can choose an available time to pick up my product.
- As a visitor, I can check the available times to pick up an order.
- As a user, I can choose the categories of the displayed products.
- As a user, I can choose the categories of the displayed products. 20. As a user, the URLs are smart.
- As a visitor, I can have a shopping cart.
- As a visitor, I can view a cart.
- As a visitor, I can do a checkout.
- As a loyal customer, the 10th pizza is free.
- As a user I can order in a pizzeria in the city of my choice.