Slow food challenge for Flying Fish This is a e-commerce website written in Ruby and built based on Sinatra.
flamesoft / slow_food_sinatra Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Every dish is below a category on the home page
As the restaurant owner
So that my customers can pick up their orders
I would like to put my restaurant description, and address on my website
As the restaurant owner
So that I can show my dishes to my customers
I would like to be able to add dishes under starter, main course, and dessert category including their price.
As a visitor
So that I do not forget put in my username
I would like to see an error message "Username cannot be empty"
...
As an owner
So that I can modify existing information about the restaurant
I want to be able to see the existing information on the admin page.
...
...
As an owner
So that I can administrate my restaurant in an efficient way
I would like to be able to add more dishes at a time in a simple way
As a visitor
So that I can place an order
I would like to be able to sign up with my username(email) and a password
As an owner
So that I can track the orders
I would like to be able to see a list of orders with dishes and pickup time
As an owner
So that I can process the orders
I would like to be able to change the status of each order, e.g. "in progress" and "done".
As a logged-in user
So that I can place an order
I would like to be able to add one or many dishes to my order.
As a visitor
So that I do not forget to put in a password
I would like to see an error message "Password cannot be empty"
As a registered user
When I want to use the application and place an order
I would like to be able to log in on the log in page
As a visitor
So that I can log in to the system and place orders
I would like to see a 'log in' and 'sign up' links on the home page.
As a visitor
So that I can plan an order
I would like see the menu with price for dishes and the information of the restaurant.
As a logged-in user with items in my order
So that I can checkout my order
I would like to be able to see a checkout button
As a visitor
So that I can register a unique username
I would like to see an error message "This username has been taken" when I put in a non-unique username
Add Zurd foundation css
Adjust layout on each web page
The layout.erb contains errors and we need to fix it.
As a logged-in user who has placed an order
So that I can see the order details
I would like see a page with the dishes that I have selected, price and pickup time
As a visitor
So that I cannot register as user
I put in mismatched passwords
As a registered user
So that I can reset my password
I would like to have a "forgot password" button on the login page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.