Giter Club home page Giter Club logo

ask-japanese's People

Contributors

arthurvguide avatar

Stargazers

 avatar

Watchers

 avatar

ask-japanese's Issues

Home page

As a user I can navigate throw the home page so that I get to know the restaurant and its offers

Acceptance Criteria

  • Acceptance Criteria 1: User can read an about us section
  • Acceptance Criteria 2: User can find general information about the restaurant
  • Acceptance Criteria 3: User can navigate to menu, book, contact

Tasks

  • Task 1: Create, add content and style a hero section
  • Task 2: Create, add content and style an about us section
  • Task 3: Add general content
  • Task 4: Call user to action
  • Task 5: Create a marketing plan

Manage account

As a user I can I can manage my account so that I can utilise the full functionality of the website

Acceptance Criteria

  • Acceptance Criteria 1: User can log in, log out and register through the navbar

Tasks

  • Task 1: Install django-allauth
  • Task 2: Customize the accounts pages

Contact Page

As a user I can contact the restaurant team so that clarify any doubts

Acceptance Criteria

  • Acceptance Criteria 1: User can input their details and queries
  • Acceptance Criteria 3: User details must include: Name, Last Name, Phone Number, Email, and Message

Tasks

  • Task 1: Create a wireframe to the contact page
  • Task 2: Design and Style the contact page
  • Task 3: Create a contact form

Menu

As a user I can visit the menu page so that I know the dishes from the restaurant

Acceptance Criteria

  • Acceptance Criteria 1: Each dish has its own image
  • Acceptance Criteria 2: Filter for each menu section
  • Acceptance Criteria 3: Menu in a Grid layout

Tasks

  • Task 1: Create a wireframe and design for the menu page
  • Task 2: Create a hero image
  • Task 3: Create a menu grid for the items

Cancel a booking

As a user I can cancel a booking so that I don't need to get in touch with the restaurant

Acceptance Criteria

  • Acceptance Criteria 1: User can find their booking on the booking page
  • Acceptance Criteria 2: User can cancel their booking
  • Acceptance Criteria 3: User receives a canceling email confirmation

Tasks

  • Task 1: Create a canceling section on the booking page
  • Task 2: Create a function to find out the booking and cancel

Admin manage tables

As an admin I can manage tables so that tables available will be presented

Acceptance Criteria

  • Acceptance Criteria 1: Admin can create tables and define the size
  • Acceptance Criteria 2: Admin can delete tables
  • Acceptance Criteria 3: Admin can update table size

Tasks

  • Task 1: Create a superuser
  • Task 2: Create model for tables
  • Task 3: Make migrate

Automatic email confirmation

As a user I can receive an automatic email so that I will be able to review later on

Acceptance Criteria

  • Acceptance Criteria 1: User receives an automatic email with full details of their booking

Tasks

  • Task 1: Connect booking form with EmailJs
  • Task 2: Test

Where restaurant is based

As a user I can find where the restaurant is based so that I can get there

Acceptance Criteria

  • Acceptance Criteria 1: Location information is found out on the home page and at the footer
  • Acceptance Criteria 2: Full address is provided

Tasks

  • Task 1: Create a section on the home page to display the address
  • Task 2: Add content and style according to wireframes

Purpose of the website

As a user I can understand the purpose of the website so that I use its features

Acceptance Criteria

  • Acceptance Criteria 1: User can navigate through the home page
  • Acceptance Criteria 2: User can navigate to a contact page
  • Acceptance Criteria 3: User can navigate to a book page

Tasks

  • Install necessary Django modules and packages
  • Configure settings
  • Perform initial deployment
  • Create wireframe and design to the home page
  • Create templates for base, home, contact, and book pages and their styles
  • Create views for home, contact, and book pages

Admin manage bookings

As an admin I can manage reservations so that are well maintained

Acceptance Criteria

  • Acceptance Criteria 1: A reservation must include party size, date, and time
  • Acceptance Criteria 2: The admin can edit a reservation
  • Acceptance Criteria 3: The admin can create and delete reservations

Tasks

  • Task 1: Create a reservation model
  • Task 2: Make migrate

User book a visit

As a user I can make a booking so that I will visit the restaurant for a meal

Acceptance Criteria

  • Acceptance Criteria 1: A booking must include Full Name, Date, Time, Party Size
  • Acceptance Criteria 2: A confirmation message must be displayed to the user

Tasks

  • Task 1: Create a model for booking
  • Task 2: Create a view for booking
  • Task 3: Make migrate
  • Task 4: Test

An automatic reply when contacting restaurant

As a user I can receive an automatic email for me to be sure my message was sent

Acceptance Criteria

  • Acceptance Criteria 1: Restaurant team will receive user messages through email
  • Acceptance Criteria 2: User will receive an automatic reply
  • Acceptance Criteria 3: If the form is not valid, show an error to the user

Tasks

  • Task 1: Create an email to the restaurant owner/admin
  • Task 2: Connect the contact form with EmailJs ( or other technology)
  • Task 3: Validate form and show up any errors to the user

Restaurant working hours

As a user I can find the restaurant opening time so that I know the times I can visit the restaurant

Acceptance Criteria

  • Acceptance Criteria 1: User can know the days it's open and closed
  • Acceptance Criteria 2: User can know the times of opening and closing

Tasks

  • Task 1: Create a working hours section
  • Task 2: Add content and style according to wireframes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.